Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
34418 | teacher_lu | 删数问题 | C++ | 通过 | 1 MS | 248 KB | 477 | 2023-12-21 21:02:13 |
#include <bits/stdc++.h> using namespace std; string s; int main(){ cin >> s; int n = s.size(); int k; cin >> k; for(int i = 1; i <= k; i++) { // 删k次,删k个数 for(int j = 0; j < n - 1; j++) { if(s[j]<s[j+1]) { for(int k = j + 1; k < n - 1; k++) { s[k] = s[k+1]; // 往前移动,删掉一个数,字符串的长度-1 } n--; } } } for(int i = 0; i <= n; i++) cout << s[i]; return 0; }