๋ฌธ์
https://school.programmers.co.kr/learn/courses/30/lessons/155652
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก์ Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
< ๋๋ง์ ์ํธ >
๋ฌธ์ ํ์ด (Java)
class Solution {
public String solution(String s, String skip, int index) {
String answer = "";
for (int i = 0; i < s.length(); i++) {
char x = s.charAt(i);
int idx = 0;
while (idx < index) {
x = (char) (x + 1);
if (x == 'z' + 1) {
x = 'a';
}
boolean flag = false;
for (int j = 0; j < skip.length(); j++) {
if (x == skip.charAt(j)) {
flag = true;
break;
}
}
if (!flag) {
idx++;
}
}
answer += x;
}
return answer;
}
}
๋ฌธ์์ด s๋ฅผ ํ์ํ๋ฉฐ ๊ฐ ๋ฌธ์๋ฅผ index๋งํผ ๋ค์ ์ํ๋ฒณ์ผ๋ก ๋ฐ๊ฟ์ค๋ค. ์ด๋, z๋ฅผ ๋์ด๊ฐ๋ฉด a๋ก ๋์๊ฐ๊ฒ ํ๊ณ , skip์ ์๋ ์ํ๋ฒณ์ด๋ผ๋ฉด ์ ์ธํ๋ค. ์ต์ข index๋งํผ ๋ค์ ์ํ๋ฒณ์ answer์ ์ ์ฅํ ํ answer์ ๋ฐํํ๋ค.

์ถ์ฒ: ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ํ ์คํธ ์ฐ์ต,
https://school.programmers.co.kr/learn/challenges
'๐Algorithm > ๐ฅprogrammers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [programmers] ๊ธฐ์ฌ๋จ์์ ๋ฌด๊ธฐ (0) | 2026.06.16 |
|---|---|
| [programmers] ํผ์ ๋๊ธฐ์ ๋ฌ์ธ (0) | 2026.06.15 |
| [programmers] ๋ฌ๋ฆฌ๊ธฐ ๊ฒฝ์ฃผ (0) | 2026.06.05 |
| [programmers] ๋ง์น ํ๊ธฐ (0) | 2026.06.04 |
| [programmers] ๊ณผ์ ์งํํ๊ธฐ (0) | 2026.06.02 |