์น์์ด 1 (with.Java)
โ์น์์ด 1 (with.Java)โ ๋ฌธ์ ์ ๋ํ์ฌ ์์๋ณธ ๊ธ์ ๋๋ค.
์ฝ๋ฉ ํ ์คํธ ๋ฌธ์ ๋ฅผ ํ๋ฉฐ, ํ์๋ ๋ฌธ์ ์ ๋ํ ํ๊ณ ์ ๋ค๋ฅธ ํ์ด ๋ฐฉ๋ฒ์ ์์๋ณด๋ฉฐ, ์์๊ฐ๊ณ ์ ํฉ๋๋ค.
๋ฌธ์ ์ ๋ํด ๋จผ์ ์์๋ณด๊ฒ ์ต๋๋ค.
๋ฌธ์
๋จธ์ฑ์ด๋ ํ์ด๋ ์ง 6๊ฐ์ ๋ ์กฐ์นด๋ฅผ ๋๋ณด๊ณ ์์ต๋๋ค.
์กฐ์นด๋ ์์ง โayaโ, โyeโ, โwooโ, โmaโ ๋ค ๊ฐ์ง ๋ฐ์์ ์ต๋ ํ ๋ฒ์ฉ ์ฌ์ฉํด ์กฐํฉํ(์ด์ด ๋ถ์ธ) ๋ฐ์๋ฐ์ ํ์ง ๋ชปํฉ๋๋ค.
๋ฌธ์์ด ๋ฐฐ์ด babbling์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋จธ์ฑ์ด์ ์กฐ์นด๊ฐ ๋ฐ์ํ ์ ์๋ ๋จ์ด์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- 1 โค babbling์ ๊ธธ์ด โค 100
- 1 โค babbling[i]์ ๊ธธ์ด โค 15
- babbling์ ๊ฐ ๋ฌธ์์ด์์ โayaโ, โyeโ, โwooโ, โmaโ๋ ๊ฐ๊ฐ ์ต๋ ํ ๋ฒ์ฉ๋ง ๋ฑ์ฅํฉ๋๋ค.
- ์ฆ, ๊ฐ ๋ฌธ์์ด์ ๊ฐ๋ฅํ ๋ชจ๋ ๋ถ๋ถ ๋ฌธ์์ด ์ค์์ โayaโ, โyeโ, โwooโ, โmaโ๊ฐ ํ ๋ฒ์ฉ๋ง ๋ฑ์ฅํฉ๋๋ค.
- ๋ฌธ์์ด์ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์์
babbling | result |
---|---|
[โayaโ, โyeeโ, โuโ, โmaaโ, โwyeooโ] | 1 |
[โayayeโ, โuuumaโ, โyeโ, โyemawooโ, โayaaโ] | 3 |
๋ฌธ์ ์ ๋ํ ๋์ ํ์ด
class Solution {
public int solution(String[] babbling) {
int answer = 0;
String[] vaildBabblings = {"aya", "ye", "woo", "ma"};
for(String sound : babbling){
for(String validBabbling : vaildBabblings){
sound = sound.replace(validBabbling," ");
}
sound = sound.replace(" ","");
if(sound.equals("")){
answer++;
}
}
return answer;
}
}
ํ์ด ๋ฆฌ๋ทฐ
๋จผ์ ์ ํจํ ์์ ์กฐํฉ์ ์ ์ฅํ๋ vaildBabblings ๋ฐฐ์ด์ด ์ ์ธ๋ฉ๋๋ค.
์ด์ค ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ฐ ๋ฌธ์์ด(sound)์์ ์ ํจํ ์์ ์กฐํฉ์ ์ ๊ฑฐํฉ๋๋ค.
์ธ๋ถ ๋ฐ๋ณต๋ฌธ์ ์ ๋ ฅ๋ ๋ฌธ์์ด ๋ฐฐ์ด(babbling)์ ๋ฐ๋ณตํ๊ณ , ๋ด๋ถ ๋ฐ๋ณต๋ฌธ์ ์ ํจํ ์์ ์กฐํฉ์ ๋ฐ๋ณตํฉ๋๋ค.
๊ฐ ์ ํจํ ์์ ์กฐํฉ์ ํด๋น ๋ฌธ์์ด์์ ๊ณต๋ฐฑ์ผ๋ก ๋์ฒดํฉ๋๋ค.
์ ํจํ ์์ ์กฐํฉ์ ๋ชจ๋ ์ ๊ฑฐํ ํ์๋ ๋ฌธ์์ด์์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํฉ๋๋ค.
๊ณต๋ฐฑ์ด ๋ชจ๋ ์ ๊ฑฐ๋ ๋ฌธ์์ด์ด ๋น ๋ฌธ์์ด(โโ)์ธ ๊ฒฝ์ฐ์๋ง answer๋ฅผ ์ฆ๊ฐ์ํต๋๋ค.
์ต์ข ์ ์ผ๋ก answer๋ฅผ ๋ฐํํฉ๋๋ค.
์ด ์ฝ๋๋ ์ ๋ ฅ๋ ๋ฌธ์์ด์์ ์ ํจํ ์์ ์กฐํฉ์ ์ฐพ์ ๊ฐ์๋ฅผ ์ธ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.