프로그래머스 - 시저 암호

youngkyu MIn·2023년 10월 31일

문제링크 - 프로그래머스 - 시저 암호

public class Solution {

    public String solution(String s, int n) {
        StringBuilder sb = new StringBuilder();

        for (char ch : s.toCharArray()) {
            if (Character.isUpperCase(ch)) {
                sb.append((char) ((ch - 'A' + n) % 26 + 'A'));
            } else if (Character.isLowerCase(ch)) {
                sb.append((char) ((ch - 'a' + n) % 26 + 'a'));
            } else {
                sb.append(ch);
            }
        }

        return sb.toString();
    }
}
profile
한 줄 소개

0개의 댓글