https://school.programmers.co.kr/learn/courses/30/lessons/133499
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
์ด ๋ฌธ์ ๋ฅผ ์ฒ์ ๋ดค์๋๋ ์ ์ ํ๋ ค์ ๋์ด๊ฐ๋ค๊ฐ ์ค๋๋ง์ ๋ค์ ๋ดค๋๋ฐ ์ด๋ป๊ฒ ์ ๊ทผํด์ผํ ์ง ๋ฐ๋ก ์๊ฐ๋ฌ๋ค.
babbling์ ๋๋ฉด์ aya, ye, woo, ma๋ฅผ ๋ชจ๋ ์๊ฑฐํด์ฃผ๋๊ฒ์ผ๋ก ํ๋ณํ๋๊ฒ์ด๋ค.
replace๋ฅผ ์ฌ์ฉํ๋๊ฒ
์ฃผ์ํ ์ ์, ๊ฐ์ ๋ฐ์์ 2๋ฒ ์ฐ์ ๋งํ ์ ์์ด์, ์ฐ์ ์ ์ผ๋ก ํ๋ณํด์ฃผ๋๊ฒ๊ณผ..
replace(babbling[i], "") ์ด๋ ๊ฒ ๋ฐ๋ก ๋น๊ณต๋ฐฑ์ผ๋ก ๋ฐ๋ก ํ๋ฉด ์๋๋ ์ด์ ๋,
์๋ฅผ๋ค์ด "yayae" ์ด๋ฐ ๊ฒฝ์ฐ ๋ฐ๋ก ๋น์ด ์๋ ๊ฒ์ผ๋ก ๋ฐ๊ฟ๋ฒ๋ฆฌ๋ฉด ๋จ์ด๋ก ์ธ์ํ๊ฒ ๋๋ค. ์ด๋ฐ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด " " ํ๋ค๊ฐ ""์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ด๋ค. ( "yayae"๋ฉด aya๊ฐ ์ฌ๋ผ์ง๋ฉด ๋จ์ ye๋ ์ฌ๋ผ์ง๊ณ , ๊ฒฐ๊ตญ ๋งํ ์ ์๋ ๋จ์ด๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ )
class Solution {
public int solution(String[] babbling) {
int answer = 0;
String[] temp = {"aya","ye","woo","ma"};
for(int i=0; i<babbling.length; i++){
String s = babbling[i];
if(babbling[i].contains("ayaaya")||babbling[i].contains("yeye")||babbling[i].contains("woowoo")||babbling[i].contains("mama")){
continue;
}
for(int j=0; j<temp.length; j++){
s=s.replace(temp[j]," ");
}
s=s.replace(" ","");
if(s.length()==0) answer++;
}
return answer;
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 2 : JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ (0) | 2023.03.26 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 2 : ์ต๋๊ฐ๊ณผ ์ต์๊ฐ (0) | 2023.03.17 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ๋๋ง์ ์ํธ (0) | 2023.03.14 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : [1์ฐจ]๋น๋ฐ์ง๋ (0) | 2023.03.14 |
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ํ๋ฒ๊ฑฐ ๋ง๋ค๊ธฐ ( *Stack ) (0) | 2023.03.09 |