欧克
#include <iostream>
using namespace std;
int num[10];
void solve() {
num[0] = num[1] = num[2] = 0;
string s;
cin >> s;
int n = s.length(), sum = 0, res = 0;
for (int i = 0; i < n; i++) {
sum += s[i] - '0';
num[(s[i] - '0') % 3]++;
}
sum %= 3;
if (sum == 0) {
if (num[0] == n) {
cout << n - 1 << endl;
} else {
cout << num[0] << endl;
}
} else {
for (int i = n - 1; i >= 0; i--) {
if ((s[i] - '0') % 3 == sum) {
if (i == 0) {
i++;
while (s[i] == '0') i++;
if (num[0] == n - 1) {
cout << num[0] - i + 1 << endl;
} else {
cout << num[0] - i + 2 << endl;
}
} else {
if (num[0] == n - 1) {
cout << n - 2 << endl;
} else {
cout << num[0] + 1 << endl;
}
}
return;
}
}
cout << 0 << endl;
}
}
int main() {
int t;
cin >> t;
while (t--) {
solve();
}
return 0;
}
#牛客AI配图神器#
using namespace std;
int num[10];
void solve() {
num[0] = num[1] = num[2] = 0;
string s;
cin >> s;
int n = s.length(), sum = 0, res = 0;
for (int i = 0; i < n; i++) {
sum += s[i] - '0';
num[(s[i] - '0') % 3]++;
}
sum %= 3;
if (sum == 0) {
if (num[0] == n) {
cout << n - 1 << endl;
} else {
cout << num[0] << endl;
}
} else {
for (int i = n - 1; i >= 0; i--) {
if ((s[i] - '0') % 3 == sum) {
if (i == 0) {
i++;
while (s[i] == '0') i++;
if (num[0] == n - 1) {
cout << num[0] - i + 1 << endl;
} else {
cout << num[0] - i + 2 << endl;
}
} else {
if (num[0] == n - 1) {
cout << n - 2 << endl;
} else {
cout << num[0] + 1 << endl;
}
}
return;
}
}
cout << 0 << endl;
}
}
int main() {
int t;
cin >> t;
while (t--) {
solve();
}
return 0;
}
#牛客AI配图神器#
全部评论
相关推荐
09-19 14:12
武汉大学 golang 点赞 评论 收藏
分享
wish233:只是说使用xxx实现什么什么,没有原因,没有数据量化,就没有亮点。比如说第一个项目为什么要使用MongoDB?相比MySQL解决了什么问题,有什么好处?还有第二个项目用RestTemplate,既然引入了SpringCloud,你也写了自己的专业技能是能用里面的组件,那你为什么不用feign?还有就是你用的这些框架写上去的格式尽量统一一下,一会写spring,一会又是Spring,不太舒服
。
点赞 评论 收藏
分享