๐ ์ฝ๋ฉํ
์คํธ/๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ์์ ์ํธ
deep_lee
2023. 2. 8. 15:21
์ฒ์์ ๋๋ฌธ์ ๋ฐฐ์ด, ์๋ฌธ์ ๋ฐฐ์ด์ ์์ฑํด๋๊ณ 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;
}
}