๐ค๋ฌธ์ ์ดํด
๋ฌธ์์ด์ ์ ๋ฌธ์๋ฅผ ํ๋์ฉ ์ฐจ๋ก๋ก ์์ค ๋ฌธ์์ด๋ค์ ์ฌ์ ์์ผ๋ก ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค.
๐ฅํ์ด๐ฅ
So Easyํ ๋ฌธ์ !
์ด์ค for๋ฌธ์ผ๋ก ์์์๋ถํฐ ๋ฌธ์๋ฅผ ํ๋์ฉ ์ง์ด ๋ฌธ์์ด์ vector์ ๋ฃ์ด์ฃผ๊ณ sortํจ์๋ก ๊ทธ vector ๋ฐฐ์ด์ ์ ๋ ฌํด์ฃผ๋ฉด ์๋์ผ๋ก ์ฌ์ ์์ผ๋ก ์ ๋ ฌ๋๋ค. ๊ทธ๋ฌ๊ณ ๋์ ๋ฐฐ์ด์ ์ ์ฅ๋ ๋ฌธ์์ด๋ค์ ์ฐจ๋ก๋๋ก ์ถ๋ ฅํด์ฃผ๋ฉด ๋!
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
vector<string> strs;
string s;
int main() {
cin.tie(nullptr);
cout.tie(nullptr);
ios::sync_with_stdio(false);
cin >> s;
for (int i = 0; i < s.size(); i++) {
string tmp;
for (int j = i; j < s.size(); j++) {
tmp += s[j];
}
strs.push_back(tmp);
}
sort(strs.begin(), strs.end());
for (int i = 0; i < strs.size(); i++) {
cout << strs[i] << "\n";
}
}
728x90
'๋ฐฑ์ค > C++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/C++] 6087๋ฒ ๋ ์ด์ ํต์ (0) | 2022.11.15 |
---|---|
[๋ฐฑ์ค/C++] 15927๋ฒ ํ๋ฌธ์ ํ๋ฌธ์๋์ผ!! (0) | 2022.11.15 |
[๋ฐฑ์ค/C++] 17396๋ฒ ๋ฐฑ๋์ด (0) | 2022.11.11 |
[๋ฐฑ์ค/C++] 20040๋ฒ ์ฌ์ดํด ๊ฒ์ (0) | 2022.11.03 |
[๋ฐฑ์ค/C++] 17404๋ฒ RGB๊ฑฐ๋ฆฌ 2 (0) | 2022.11.02 |