#include <bits/stdc++.h>
using namespace std;
int k;
int a[255];
string num;
int main() {
cin >> num >> k;
int len = num.size();
for (int i = 0; i < len; i++) {
a[i] = num[i] - '0';
}
for (int i = 1; i <= k; i++) {
for (int j = 0; j < len - 1; j++) {
if (a[j] > a[j + 1]) {
for (int k = j; k < len - 1; k++) {
a[k] = a[k+1];
}
break;
}
}
len--;
}
int i = 0;
while (i <= len - 1 && a[i] == 0)
i++;
if (i == len)
cout << 0;
else {
for (int j = i; j <= len - 1; j++) {
cout << a[j];
}
}
return 0;
}
请问第18行的break有什么作用,为什么不加上break就wa了...我想了好久也没想出来,求大佬解答