2023. 10. 3. 20:20ใ์ธํ๋ฐ/์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ : ์ฝ๋ฉํ ์คํธ ๋๋น
์ธํ๋ฐ ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋ฌธ์ ํ์ด ๋ณต์ตํ๋ ํ์ด์ง์ ๋๋ค ๐ฉ๐ป๐ป
1. ๋ฌธ์ ์ฐพ๊ธฐ
์ค๋ช
ํ ๊ฐ์ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ๊ณ , ํน์ ๋ฌธ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํด๋น ํน์ ๋ฌธ์๊ฐ ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๋ช ๊ฐ ์กด์ฌํ๋์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค.๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์์ต๋๋ค.
์ ๋ ฅ
์ฒซ ์ค์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๊ณ , ๋ ๋ฒ์งธ ์ค์ ๋ฌธ์๊ฐ ์ฃผ์ด์ง๋ค.
๋ฌธ์์ด์ ์์ด ์ํ๋ฒณ์ผ๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
์ถ๋ ฅ
์ฒซ ์ค์ ํด๋น ๋ฌธ์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
Computercooler
c
์์ ์ถ๋ ฅ 1
2
๋ฌธ์ ํ์ด 1
public int solution(String input, char character) {
int result = 0;
char[] chars = input.toLowerCase().toCharArray();
character = Character.toLowerCase(character);
for (char aChar : chars) {
if (aChar == character) result ++;
}
return result;
}
๐ฉ๐ป๐ป ์ฐ์ ์ด ๋ฌธ์ ๋ฅผ ํ ๋ ๊ณ ๋ คํด์ผํ ์ ์ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ์ํ๋ค๋ ๊ฒ์ด๋ค.
๋ฐ๋ผ์ ์ฃผ์ด์ง ๋ฌธ์์ด๊ณผ ๋ฌธ์๋ฅผ ๋ชจ๋ ๋๋ฌธ์ or ์๋ฌธ์๋ก ํต์ผํด์ ๋น๊ต๋ฅผ ํด์ค์ผ ํ๋ค.
๋๋ ์๋ฌธ์๋ก ํต์ผํด์ฃผ๊ธฐ ์ํด์ ์ฃผ์ด์ง ๋ฌธ์์ด๊ณผ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ณํํด์ฃผ๊ณ , ๋ฌธ์์ด์ toCharArray() ๋ฅผ ํตํด ๋ฌธ์ ๋ฐฐ์ด๋ก ๋ณํํด์ค ๋ค์ ๊ฐ์ผ๋ฉด result ์ ๊ฐ์ 1 ๋ํด์คฌ๋ค.
๋ฌธ์ ํ์ด 2
public int solution2(String input, char character) {
int answer = 0;
input = input.toUpperCase();
character = Character.toLowerCase(character);
for (int i = 0; i < input.length(); i++) {
if (input.charAt(i) == character) answer++;
}
return answer;
}
๐พ : ๊ทธ๋ฆฌ๊ณ ๊ฐ์์์ ๊ฐ์ฌ๋์ ๋จผ์ charAt์ ํตํด์ ๋ฌธ์๋ฅผ ๋น๊ตํด์ ๊ฐ์ ๊ตฌํ๋ค.