输入一行字符串,只需要输出每个连续无空格子串的首字母大写即可,输入一整行记得先getchar()
AC代码:
#include <bits/stdc++.h> #define rep(i,a,n) for(int i=a;i<n;i++) using namespace std; using LL = long long; void Solve() { string s; getline(cin, s); int len = s.size(); string ans = ""; for (int i = 0; i < len; i++) { if (i == 0) { ans += s[i] - 32; } else { if (s[i - 1] == ' ') { ans += s[i] - 32; } } } cout << ans << '\n'; } int main() { int T; cin >> T; getchar(); rep (i, 0, T) { Solve(); } return 0; }
2022“杭电杯”中国大学生算法设计超级联赛(3)C
最新推荐文章于 2024-09-02 16:35:28 发布