[关闭]
@PaulGuan 2016-10-08T15:55:53.000000Z 字数 352 阅读 622

M - HQ9+ 题解

算法 题解


题目大意

定义一个新的规定,H符号打印"helloworld",Q符号打印代码自身,9符号打印"99 Bottles of Beer"的歌词,+符号使储存值+1。如果这个代码要打印,就YES,反之就NO。

分析

那个+字符对于这道题是没有什么卵用的,只要判断字符串里面有没有H,Q和9就好了。

代码

  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main(void)
  5. {
  6. string a;
  7. cin>>a;
  8. for(int i=0;i<a.size();i++)
  9. {
  10. if(a[i]=='H'||a[i]=='Q'||a[i]=='9')
  11. {
  12. cout<<"YES"<<endl;
  13. return 0;
  14. }
  15. }
  16. cout<<"NO"<<endl;
  17. return 0;
  18. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注