โฐ๋ฌธ์
๋จธ์ฑ์ด๋ ํ์ด๋ ์ง 6๊ฐ์ ๋ ์กฐ์นด๋ฅผ ๋๋ณด๊ณ ์์ต๋๋ค. ์กฐ์นด๋ ์์ง "aya", "ye", "woo", "ma" ๋ค ๊ฐ์ง ๋ฐ์์ ์ต๋ ํ ๋ฒ์ฉ ์ฌ์ฉํด ์กฐํฉํ(์ด์ด ๋ถ์ธ) ๋ฐ์๋ฐ์ ํ์ง ๋ชปํฉ๋๋ค. ๋ฌธ์์ด ๋ฐฐ์ด babbling์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋จธ์ฑ์ด์ ์กฐ์นด๊ฐ ๋ฐ์ํ ์ ์๋ ๋จ์ด์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- 1 ≤ babbling์ ๊ธธ์ด ≤ 100
- 1 ≤ babbling[i]์ ๊ธธ์ด ≤ 15
- babbling์ ๊ฐ ๋ฌธ์์ด์์ "aya", "ye", "woo", "ma"๋ ๊ฐ๊ฐ ์ต๋ ํ ๋ฒ์ฉ๋ง ๋ฑ์ฅํฉ๋๋ค.
- ์ฆ, ๊ฐ ๋ฌธ์์ด์ ๊ฐ๋ฅํ ๋ชจ๋ ๋ถ๋ถ ๋ฌธ์์ด ์ค์์ "aya", "ye", "woo", "ma"๊ฐ ํ ๋ฒ์ฉ๋ง ๋ฑ์ฅํฉ๋๋ค.
- ๋ฌธ์์ด์ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์
babblingresult
babbling | result |
["aya", "yee", "u", "maa", "wyeoo"] | 1 |
["ayaye", "uuuma", "ye", "yemawoo", "ayaa"] | 3 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- ["aya", "yee", "u", "maa", "wyeoo"]์์ ๋ฐ์ํ ์ ์๋ ๊ฒ์ "aya"๋ฟ์ ๋๋ค. ๋ฐ๋ผ์ 1์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- ["ayaye", "uuuma", "ye", "yemawoo", "ayaa"]์์ ๋ฐ์ํ ์ ์๋ ๊ฒ์ "aya" + "ye" = "ayaye", "ye", "ye" + "ma" + "woo" = "yemawoo"๋ก 3๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ 3์ returnํฉ๋๋ค.
์ ์์ฌํญ
- ๋ค ๊ฐ์ง๋ฅผ ๋ถ์ฌ ๋ง๋ค ์ ์๋ ๋ฐ์ ์ด์ธ์๋ ์ด๋ค ๋ฐ์๋ ํ ์ ์๋ ๊ฒ์ผ๋ก ๊ท์ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด "woowo"๋ "woo"๋ ๋ฐ์ํ ์ ์์ง๋ง "wo"๋ฅผ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ํ ์ ์๋ ๋ฐ์์ ๋๋ค.
โป ๊ณต์ง - 2022๋ 10์ 27์ผ ๋ฌธ์ ์ง๋ฌธ์ด ๋ฆฌ๋ด์ผ๋์์ต๋๋ค. ๊ธฐ์กด์ ์ ์ถํ ์ฝ๋๊ฐ ํต๊ณผํ์ง ๋ชปํ ์๋ ์์ต๋๋ค.
๐กํ์ด
1. ์ฃผ์ด์ง ๋ฌธ์์ด ๋ฐฐ์ด(babbling)์ ๊ฐ ๊ฐ์์ ๋ฐ์ํ ์ ์๋ ๋ฌธ์์ด(str)๊ณผ ์ผ์นํ๋ ๋ฌธ์์ด์ด ์๋ค๋ฉด ๊ณต๋ฐฑ์ผ๋ก ๋ฐ๊พผ๋ค.
2. trim() ๋ฉ์๋๋ก ์๋ค์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ค.
3. ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ 0์ด๋ผ๋ฉด(= ์กฐํฉ๋ ๋จ์ด) answer++์ ํ๋ค.
โญ์ ์ถ ์ฝ๋
class Solution {
public int solution(String[] babbling) {
String[] str = {"aya", "ye", "woo", "ma"};
int answer = 0;
for(int i=0; i<babbling.length; i++){
for(int j=0; j<str.length; j++){
babbling[i] = babbling[i].replace(str[j], " ");
}
if(babbling[i].trim().length() == 0){
answer++;
}
}
return answer;
}
}
์ ๋ต๋ฅ ์ ๋นํ๋ฉด ์๊ฐ๋ณด๋ค ์ฌ์ ๋ ๋ฌธ์ ์๋ค. ์ ๋ต๋ฅ ๋ง ๋ณด๊ณ ์ง๋ ๋จผ์ ๊ฒ์ ๋จน์๋ค๋..๐
์ ๋ต๋ฅ ๋ฎ์ ๋ฌธ์ ๋ ๋ ๋์ ํด๋ณผ ์ฉ๊ธฐ๊ฐ ์๊ธด๋ค๐๐ป
'๐ Algorithm > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] ์ต์์ง์ฌ๊ฐํ(์๋ฐ) (0) | 2023.05.15 |
---|---|
[Programmers] ์ด์ง์ ๋ํ๊ธฐ(์๋ฐ) (0) | 2023.04.25 |
[Programmers] ๋คํญ์ ๋ํ๊ธฐ(์๋ฐ) (0) | 2023.04.18 |
[Programmers] ์จ์ด์๋ ์ซ์์ ๋ง์ (2)(์๋ฐ) (0) | 2023.04.18 |
[Programmers] ์ต๋๊ฐ ๋ง๋ค๊ธฐ(2)(์๋ฐ) (0) | 2023.04.16 |