Đăng nhập để hỏi chi tiết


4. Chuẩn hóa xâu
Nhập từ bàn phím xâu s, hãy in ra màn hình xâu s sau khi thực hiện chuẩn hóa xâu theo các quy
tắc:
- Xóa các ký tự trắng đầu xâu;
- Xóa các ký tự trắng cuối xâu;
- Nếu có hai ký tự trắng liên tiếp trong xâu thì xóa đi 1 ký tự trắng.
c++
mình mới học xâu làm dể hiểu thoi nhé
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
string s;
int d = 0;
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);;
cout.tie(0);
getline(cin, s);
while (s[0] == ' ') s.erase(0, 1);
while (s[s.size() - 1] == ' ') s.erase(s.size() - 1, 1);
for (int i = 0; i < s.size(); i++)
if (s[i] == ' ' && s[i + 1] == ' ') {
s.erase(i, 1);
i--;
}
cout << s;
return 0;
}
# $\color{black}{\text{le}}$$\color{gray}{\text{duc}}$$\color{darkgray}{\text{trung}}$$\color{lightgray}{\text{anh}}$
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin