HDU 2054 A == B 【String 的骚操作 , string find 的应用】
2017-10-03 23:41
423 查看
传送门
先普及下find的应用, 还是挺有意思的. 在string中用find还是挺方便的.
查找字符串a是否包含子串b ,
不是用strA.find(strB) > 0 而是 strA.find(strB) != string:npos
string::size_type pos = strA.find(strB);
if(pos != string::npos){ puts(“strA 中含有strB 子串”); }
else puts(“strA不含有strB”);
string:npos 的具体解释自行百度. 记得这样用就是了.
那么有这个基础后就很简单了, 这道题. (string find 还是挺常用的)
AC Code(判断一下小数点即可)
先普及下find的应用, 还是挺有意思的. 在string中用find还是挺方便的.
查找字符串a是否包含子串b ,
不是用strA.find(strB) > 0 而是 strA.find(strB) != string:npos
string::size_type pos = strA.find(strB);
if(pos != string::npos){ puts(“strA 中含有strB 子串”); }
else puts(“strA不含有strB”);
string:npos 的具体解释自行百度. 记得这样用就是了.
那么有这个基础后就很简单了, 这道题. (string find 还是挺常用的)
AC Code(判断一下小数点即可)
void cal(string &s) { int i; if(s.find('.') != string::npos){ for(i=s.size() - 1; s[i] == '0'; i--){ s.erase(s.begin()+i); } } if(s[i] == '.') s.erase(s.begin()+i); } void solve() { string s1,s2; while(cin >> s1 >> s2){ cal(s1); cal(s2); if(s1 == s2) puts("YES"); else puts("NO"); } }
相关文章推荐
- HDU 3336 Count the string ( KMP next函数的应用 + DP )
- hdu 1894 String Compare 还蛮不错的题目 STL 中的string应用
- HDU---1020(基本String操作)
- hdu 4768 Flyer (异或操作的应用)
- hdu 3336 Count the string(kmp应用)
- HDU 3336 Count the string(KMP算法next数组的应用)
- 方法名的string类型应用(补)
- hdu 4630 No Pain No Game【线段树 离线操作】
- Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
- HDU 2054
- CString及string,char *与其他数据类型的转换和操作 .
- Python(列表操作应用实战)
- 窗口(Window对象)基本操作应用示例(二)
- hdu 1509 Windows Message Queue (简单STL的优先队列应用)
- hdu 3473 Minimum Sum 划分树的应用
- HDU 2054 A==B?,NYOJ-524-A-B(很有意思)
- golang-redis之string类型简单操作
- EXCEL之工作表(Worksheet)基本操作应用示例(转)
- html5拖放和阻止系统默认的操作与canvas标签及应用
- HDU 1671——Trie树应用