๋ชจ์ ์ ๊ฑฐ(with. Java)
โ๋ชจ์ ์ ๊ฑฐโ ๋ฌธ์ ์ ๋ํ์ฌ ์์๋ณธ ๊ธ์ ๋๋ค.
์ฝ๋ฉ ํ ์คํธ ๋ฌธ์ ๋ฅผ ํ๋ฉฐ, ํ์๋ ๋ฌธ์ ์ ๋ํ ํ๊ณ ์ ๋ค๋ฅธ ํ์ด ๋ฐฉ๋ฒ์ ์์๋ณด๋ฉฐ, ์์๊ฐ๊ณ ์ ํฉ๋๋ค.
๋ฌธ์ ์ ๋ํด ๋จผ์ ์์๋ณด๊ฒ ์ต๋๋ค.
๋ฌธ์
์์ด์์ a, e, i, o, u ๋ค์ฏ ๊ฐ์ง ์ํ๋ฒณ์ ๋ชจ์์ผ๋ก ๋ถ๋ฅํฉ๋๋ค.
๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ๋ชจ์์ ์ ๊ฑฐํ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- my_string์ ์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- 1 โค my_string์ ๊ธธ์ด โค 1,000
์ ์ถ๋ ฅ ์์
my_string | result |
---|---|
โbusโ | โbsโ |
โnice to meet youโ | โnc t mt yโ |
๋ฌธ์ ์ ๋ํ ๋์ ํ์ด
class Solution {
public String solution(String my_string) {
StringBuilder answer = new StringBuilder();
char[] arrString = my_string.toCharArray();
for(char charString : arrString){
if(charString != 'a' && charString != 'e' && charString != 'i' && charString != 'o' && charString != 'u'){
answer.append(charString);
}
}
return answer.toString();
}
}
ํ์ด ์ค๋ช
solution(String my_string): ์ฃผ์ด์ง ๋ฌธ์์ด my_string์์ ๋ชจ์์ ์ ์ธํ ๋ฌธ์๋ค์ ์ถ์ถํ์ฌ ๋ฐํํฉ๋๋ค.
StringBuilder๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
๋ฌธ์์ด์ ๋ฌธ์ ๋ฐฐ์ด๋ก ๋ณํํ๊ณ , ๊ฐ ๋ฌธ์์ ๋ํด ๋ชจ์์ธ์ง ๊ฒ์ฌํ์ฌ ๋ชจ์์ด ์๋ ๊ฒฝ์ฐ StringBuilder์ ์ถ๊ฐํฉ๋๋ค.
์ต์ข ์ ์ผ๋ก StringBuilder๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.
์ฝ๋ ์ฅ์
- ํจ์จ์ ์ธ ๋ฌธ์์ด ์ฒ๋ฆฌ: StringBuilder๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด ์ฒ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ํํ๋ค.
- ๊ฐ๊ฒฐํ ๊ตฌํ: ๊ฐ ๋ฌธ์์ ๋ํ ๋ชจ์ ๊ฒ์ฌ๋ฅผ ํตํด ๊ฐ๊ฒฐํ ๊ตฌํ์ ์ ๊ณตํ๋ค.
์ฝ๋ ๋จ์
- ํ๋์ฝ๋ฉ๋ ๋ชจ์ ๋ฆฌ์คํธ: ๋ชจ์์ ๊ฒ์ฌํ ๋ โaโ, โeโ, โiโ, โoโ, โuโ๋ฅผ ํ๋์ฝ๋ฉํ์ฌ ์ฌ์ฉํ๊ณ ์์ด, ๋์ค์ ๋ชจ์์ด ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ ์ฝ๋๋ฅผ ์์ ํด์ผ ํ๋ค.