View
[ํ๋ก๊ทธ๋๋จธ์ค] 1๏ธโฃ ์์ ์ํธ (JAVA)
์ฑ ์ฝ๋ ๊ฐ์ 2024. 6. 28. 14:49๋ฐ์ํ
์์ ์ํธ
https://school.programmers.co.kr/learn/courses/30/lessons/12926
๋ฌธ์ ์ค๋ช
์ด๋ค ๋ฌธ์ฅ์ ๊ฐ ์ํ๋ฒณ์ ์ผ์ ํ ๊ฑฐ๋ฆฌ๋งํผ ๋ฐ์ด์ ๋ค๋ฅธ ์ํ๋ฒณ์ผ๋ก ๋ฐ๊พธ๋ ์ํธํ ๋ฐฉ์์ ์์ ์ํธ๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด "AB"๋ 1๋งํผ ๋ฐ๋ฉด "BC"๊ฐ ๋๊ณ , 3๋งํผ ๋ฐ๋ฉด "DE"๊ฐ ๋ฉ๋๋ค. "z"๋ 1๋งํผ ๋ฐ๋ฉด "a"๊ฐ ๋ฉ๋๋ค. ๋ฌธ์์ด s์ ๊ฑฐ๋ฆฌ n์ ์ ๋ ฅ๋ฐ์ s๋ฅผ n๋งํผ ๋ฏผ ์ํธ๋ฌธ์ ๋ง๋๋ ํจ์, solution์ ์์ฑํด ๋ณด์ธ์.
์ ํ ์กฐ๊ฑด
- ๊ณต๋ฐฑ์ ์๋ฌด๋ฆฌ ๋ฐ์ด๋ ๊ณต๋ฐฑ์ ๋๋ค.
- s๋ ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ๊ณต๋ฐฑ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- s์ ๊ธธ์ด๋ 8000์ดํ์ ๋๋ค.
- n์ 1 ์ด์, 25์ดํ์ธ ์์ฐ์์ ๋๋ค.
์ ์ถ๋ ฅ ์
s n result
"AB" | 1 | "BC" |
"z" | 1 | "a" |
"a B z" | 4 | "e F d" |
import java.util.*;
class Solution {
public String solution(String s, int n) {
/*
1. ๊ณต๋ฐฑํฌํจ ๋ฌธ์์ด์ ๊ธธ์ด๋งํผ์ ๋ฐํ ๋ฐฐ์ด ์์ฑ
2. ๋๋ฌธ์,์๋ฌธ์, ๊ณต๋ฐฑ ๋ถ๋ฅ
2-1. a-z ๋ฒ์๋ฅผ ๋ฒ์ด๋ ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ์ง
2-2. ๊ณต๋ฐฑ์ผ ๋ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ์ง
*/
char arr[] = new char[s.length()];
for (int i=0; i<s.length(); i++){
char c = s.charAt(i);
if (Character.isUpperCase(c)) //๋๋ฌธ์์ผ ๊ฒฝ์ฐ
{
c = (char)((c-'A'+n) % 26+'A');
}
else if (Character.isLowerCase(c)){
c = (char)((c-'a'+n) % 26+'a');
}
else c=' ';
arr[i] = c;
}
String answer = String.valueOf(arr);
return answer;
}
}
๋ฐ์ํ
'์๊ณ ๋ฆฌ์ฆ > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] 1๏ธโฃ ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ (JAVA) (0) | 2024.06.28 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] 1๏ธโฃ ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (JAVA) (0) | 2024.06.27 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ ์ผ๊ฐ ๋ฌํฝ์ด (JAVA) (0) | 2024.04.18 |
[ํ๋ก๊ทธ๋๋จธ์ค ] 2๏ธโฃ ์ ํ๋ฒํธ ๋ชฉ๋ก (JAVA) (0) | 2023.06.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] 2๏ธโฃ ์นดํซ(JAVA) (0) | 2023.03.20 |
reply