728x90
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ 0 ๋ฌธ์์ด, ์ ๋ ฌ, ์ฌ์น์ฐ์ฐ, ์ํ
โ๐ป ๋ฌธ์์ด ๋์ฒด → my_string.replace(j,1,""); : ์ธ๋ฑ์ค j์ ์์๋ถํฐ ๊ธธ์ด 1๋งํผ์ “”๋ก ๋์ฒด
โ๐ป ๋ฌธ์ ๋ด์ฉ์ด ์ซ์์ธ์ง? → isdigit(c) : ์ซ์๋ฉด ์์, ์๋๋ฉด 0์ ๋ฆฌํดํจ
โ๐ป vector to set → set<int> s(v.begin(), v.end());
โ๐ป set to vector → vector<int> v(s.begin(), s.end());
๋ชจ์ ์ ๊ฑฐ
string solution(string my_string) {
string m = "aeiou";
for(int i=0; i<5; ++i){
for(int j=0; j<my_string.length(); ++j){
if(my_string[j]==m[i]) {
i--;
my_string.replace(j,1,"");
}
}
}
return my_string;
}
๋ฌธ์์ด ์ ๋ ฌํ๊ธฐ (1)
vector<int> solution(string my_string) {
vector<int> answer;
for(int i=0; i<my_string.size(); ++i){
if(isdigit(my_string[i])){
answer.push_back(my_string[i]-'0');
}
}
sort(answer.begin(), answer.end());
return answer;
}
์จ์ด์๋ ์ซ์์ ๋ง์ (1)
int solution(string my_string) {
int answer = 0;
for(auto i : my_string){
if(isdigit(i)) answer += (i-'0');
}
return answer;
}
์์ธ์๋ถํด
vector<int> solution(int n) {
vector<int> answer;
for(int i=2; i<=n; ++i){
if(n%i==0){
n /= i;
answer.push_back(i);
i=1;
}
if(n==1) break;
}
sort(answer.begin(), answer.end());
set<int> s(answer.begin(), answer.end());
vector<int> v(s.begin(), s.end());
return v;
}
728x90
'๐ ์๊ณ ๋ฆฌ์ฆ > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++/PGS] Lv.2 : ํ๊ฒ ๋๋ฒ (DFS) (0) | 2023.02.23 |
---|---|
[C++/PGS] Lv.2 : ๊ฒ์ ๋งต ์ต๋จ๊ฑฐ๋ฆฌ (BFS) (0) | 2023.02.23 |
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 11์ผ์ฐจ ๋ฌธ์ (0) | 2023.02.20 |
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 10์ผ์ฐจ ๋ฌธ์ (0) | 2023.02.20 |
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 9์ผ์ฐจ ๋ฌธ์ (0) | 2023.01.26 |