第一题: #include <iostream> #include <string> using namespace std; int help(string & s) {     int tmp=0,ans=0,judge=0,count=0;     for (auto x : s) {         if (x == '3' || x == '0') {             ans++;             judge++;             tmp = 0;             count = 0;             continue;         }         else {             tmp = tmp * 10 + x - '0';             count++;         }         if (tmp % 3 == 0) {             judge+=count;//使用to_string(tmp).size()也可以,代码简洁但是耗时增加。             count = 0;             ans++, tmp = 0;         }     }     return judge==s.size()?ans:0; } int main(void) {     string nums;     while (cin >> nums) {         cout << help(nums) << endl;     } }
点赞 5

相关推荐

10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
11-01 15:03
已编辑
门头沟学院 Java
京东 零售sp 45
聪明绝顶的一碗饭:我怎么只看到一个选择
点赞 评论 收藏
分享
牛客网
牛客企业服务