728x90
https://school.programmers.co.kr/learn/courses/30/lessons/120956
๋ฌธ์ ์ค๋ช
๋จธ์ฑ์ด๋ ํ์ด๋ ์ง 6๊ฐ์ ๋ ์กฐ์นด๋ฅผ ๋๋ณด๊ณ ์์ต๋๋ค. ์กฐ์นด๋ ์์ง "aya", "ye", "woo", "ma" ๋ค ๊ฐ์ง ๋ฐ์์ ์ต๋ ํ ๋ฒ์ฉ ์ฌ์ฉํด ์กฐํฉํ(์ด์ด ๋ถ์ธ) ๋ฐ์๋ฐ์ ํ์ง ๋ชปํฉ๋๋ค. ๋ฌธ์์ด ๋ฐฐ์ด babbling์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋จธ์ฑ์ด์ ์กฐ์นด๊ฐ ๋ฐ์ํ ์ ์๋ ๋จ์ด์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- 1 ≤ babbling์ ๊ธธ์ด ≤ 100
- 1 ≤ babbling[i]์ ๊ธธ์ด ≤ 15
- babbling์ ๊ฐ ๋ฌธ์์ด์์ "aya", "ye", "woo", "ma"๋ ๊ฐ๊ฐ ์ต๋ ํ ๋ฒ์ฉ๋ง ๋ฑ์ฅํฉ๋๋ค.
- ์ฆ, ๊ฐ ๋ฌธ์์ด์ ๊ฐ๋ฅํ ๋ชจ๋ ๋ถ๋ถ ๋ฌธ์์ด ์ค์์ "aya", "ye", "woo", "ma"๊ฐ ํ ๋ฒ์ฉ๋ง ๋ฑ์ฅํฉ๋๋ค.
- ๋ฌธ์์ด์ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๋ฌธ์ .
substr๊ณผ replace๋ฅผ ์ฌ์ฉํ์ฌ ํ์๋ค!
๋์ ํ์ด
#include <string>
#include <vector>
#include <iostream>
using namespace std;
vector<string> v = {"aya", "ye", "woo", "ma"};
int solution(vector<string> babbling) {
int answer = 0;
for(int i=0; i<babbling.size(); ++i){
string st = babbling[i];
while(1){
if(st.substr(0,3)==v[0] || st.substr(0,3)==v[2]){
st.replace(0,3,"");
} else if(st.substr(0,2)==v[1] || st.substr(0,2)==v[3]){
st.replace(0,2,"");
} else if(st==""){
answer++;
break;
}
else break;
}
}
return answer;
}
728x90
'๐ ์๊ณ ๋ฆฌ์ฆ > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL/PGS] Lv.3 : ์ฆ๊ฒจ์ฐพ๊ธฐ๊ฐ ๊ฐ์ฅ ๋ง์ ์๋น ์ ๋ณด ์ถ๋ ฅํ๊ธฐ (0) | 2023.09.16 |
---|---|
[C++/PGS] Lv.0 : ๋คํญ์ ๋ํ๊ธฐ (๊ตฌํ) (0) | 2023.09.16 |
[C++/PGS] Lv.0 : ๊ฒน์น๋ ์ ๋ถ์ ๊ธธ์ด (๊ตฌํ) (0) | 2023.05.27 |
[C++/PGS] Lv.0 : ์ฐ์๋ ์์ ํฉ (๊ตฌํ) (0) | 2023.05.26 |
[C++/PGS] Lv.2 : ์ ๋ ฅ๋ง์ ๋๋ก ๋๋๊ธฐ (์์ ํ์/bfs/dfs) (1) | 2023.05.26 |