社区讨论
@cyn
P1603斯诺登的密码参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mhjct000
- 此快照首次捕获于
- 2025/11/04 00:27 4 个月前
- 此快照最后确认于
- 2025/11/04 00:27 4 个月前
CPP
#include <bits/stdc++.h>
using namespace std;
string s[30] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen", "twenty", "a", "both", "another", "first", "second", "third"}; //对应
int a[30] = {0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 00, 21, 44, 69, 96, 25, 56, 89, 24, 61, 0, 1, 4, 1, 1, 4, 9};
int w[7];
/*你已经入以及战备状态,加油伞兵*/
int main() {
string ss;
int k = 0;
while (cin >> ss) {
if (ss == ".")
break;
for (int i = 0; i < 27; i++) {
if (s[i] == ss) {
w[k++] = a[i];
break;
}
}
}
sort(w, w + k);
string ans = "";
for (int i = 0; i < k; i++) {
string x = to_string(w[i]);
if (x.size() == 1)
x = '0' + x;
ans = ans + x;
}
while (ans.size() > 1 && ans[0] == '0')
ans.erase(0, 1);
if (ans.empty())
cout << 0;
else cout << ans;
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...