๋ฌธ์ 1. ํน์ ๋ฌธ์ ์ ๊ฑฐํ๊ธฐ
โ๏ธ ๋ฌธ์ ๋ฐ๋ก ํ๊ธฐ ํด๋ฆญ

๋์ ๋ฌธ์ ํ์ด
: replace() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๋ฌธ์(letter)๋ฅผ ๋น๋ฌธ์("")๋ก ๋ณ๊ฒฝํ์ฌ ์ญ์ ํ๋ ๋ฐฉ์ ์ฑํ
class Solution {
public String solution(String my_string, String letter) {
// answer ๋น ๊ฐ ์ ์ฅ
String answer = "";
// ํน์ ๋ฌธ์(letter)๋ฅผ ๋น ๋ฌธ์์ด๋ก ๋ณ๊ฒฝ
answer = my_string.replace(letter, "");
return answer;
}
}
์ฝ๋ ์ค๋ช
1. answer ๋ณ์๋ฅผ ์ ์ธํ๊ณ , ๋น ๋ฌธ์์ด("")๋ก ์ด๊ธฐํ
2. .replace(letter, "") ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ, ํน์ ๋ฌธ์(letter)๋ฅผ ๋น ๋ฌธ์์ด("")๋ก ๋ณ๊ฒฝํ์ฌ ์ ๊ฑฐ
3. ์ต์ข ์ ์ผ๋ก ๋ณํ๋ ๋ฌธ์์ด์ answer๋ก ๋ฐํ
๋ฌธ์ 2. ๋ฌธ์ ๋ฐ๋ณต ์ถ๋ ฅํ๊ธฐ
โ๏ธ ๋ฌธ์ ๋ฐ๋ก ํ๊ธฐ ํด๋ฆญ

๋์ ๋ฌธ์ ํ์ด
class Solution {
public String solution(String my_string, int n) {
// StringBuilder๋ฅผ ์ฌ์ฉํ ๊ฐ์ฒด ์์ฑ
StringBuilder answer = new StringBuilder();
// my_string.length ๊ธธ์ด๋งํผ ๋ฐ๋ณต
for(int i = 0; i < my_string.length(); i++) {
// ํ์ฌ ๋ฌธ์ ๊ฐ์ ธ์ค๊ธฐ
char ch = my_string.charAt(i);
// ํ์ฌ ๋ฌธ์๋ฅผ n๋งํผ ๋ฐ๋ณต ํ ์ถ๊ฐ
// .append(): ์ถ๊ฐ, .repeat(): ๋ฐ๋ณต
// String.valueOf(ch): ๋ฌธ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํ
answer.append(String.valueOf(ch).repeat(n));
}
// ์ต์ข
๋ฌธ์์ด ๋ฐํ
return answer.toString();
}
}
์ฝ๋ ์ค๋ช
1. StringBuilder๋ฅผ ์ฌ์ฉํ ๊ฐ์ฒด ์์ฑ
2. my_string.length ๊ธธ์ด๋งํผ ๋ฐ๋ณต
3. ํ์ฌ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์, ํ์ฌ ๋ฌธ์์ n๋งํผ ๋ฐ๋ณต ํ ์ถ๊ฐ
4. ๋ฌธ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํด์ฃผ๋ ์์ ํ์!
5. ์ต์ข ๋ฌธ์์ด ๋ฐํ
'Algorithm > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ํ๋ก๊ทธ๋๋จธ์ค] ์ ์ ์์น ๊ตฌํ๊ธฐ, ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2025.03.06 |
|---|---|
| [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด ์๋ฅด๊ธฐ, ์ง์ ํ์ ๊ฐ์ (0) | 2025.03.05 |
| [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ค์ง๊ธฐ, ์ธ๊ท ๋ฒ์ (0) | 2025.03.03 |
| [241115] ๋ฐฐ์ด์ ํ๊ท ๊ฐ(for๋ฌธ ์ฐ์ตํ๊ธฐ) (1) | 2024.11.15 |
| ์ฝ๋ฉํ ์คํธ(3) (0) | 2024.10.18 |