์ฒ์์ ๋๋ฌธ์ ๋ฐฐ์ด, ์๋ฌธ์ ๋ฐฐ์ด์ ์์ฑํด๋๊ณ index๋ฅผ ์ด์ฉํด์ผํ๋๋
์ฝ๋๋ฅผ ์์ฑํ๋ ์๊ฐ๋ถํฐ ๋นํจ์จ์ ์ด๋ผ๊ณ ์๊ฐ์ด ๋ค์๋ค.
๊ทธ๋ฅ ๋ฐ๋ก ์์คํค๋๋ฒ๋ฅผ ์ด์ฉํ๋๊ฒ์ด๋ค.
class Solution {
public String solution(String s, int n) {
String answer = "";
for(int i=0; i<s.length(); i++){
char ch = s.charAt(i);
if(Character.isLowerCase(ch)){
ch = (char)((ch - 'a' + n) % 26 + 'a');
} // else๋ก ์ฒ๋ฆฌํ๋ฉด ๊ณต๋ฐฑ๊ณผ ๋๋ฌธ์๋ฅผ ๊ฐ์ด ์ฒ๋ฆฌํ๊ฒ ๋๋ค.
else if(Character.isUpperCase(ch)){
ch = (char)((ch - 'A' + n) % 26 + 'A');
}
answer += ch;
}
return answer;
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ํฌ๊ธฐ๊ฐ ์์ ๋ฌธ์์ด (0) | 2023.02.10 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด (0) | 2023.02.09 |
[๋ฐฑ์ค][JAVA]1620๋ฒ : ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ (0) | 2023.01.05 |
[๋ฐฑ์ค][JAVA]1764๋ฒ : ๋ฃ๋ณด์ก (0) | 2023.01.03 |
[๋ฐฑ์ค][JAVA]11047๋ฒ : ๋์ 0 (0) | 2023.01.02 |