/*ìì ìí¸ ë¬¸ì ì¤ëª ì´ë¤ 문ì¥ì ê° ìíë²³ì ì¼ì í 거리ë§í¼ ë°ì´ì ë¤ë¥¸ ìíë²³ì¼ë¡ ë°ê¾¸ë ìí¸í ë°©ìì ìì ìí¸ë¼ê³ í©ëë¤. ì를 ë¤ì´ 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*/ package level1; public class CaesarCipher { public static void main(String[] args) { // TODO Auto-generated method stub // ���� 32 A 65 Z 90 a 97 z 122 CaesarCipher cc = new CaesarCipher(); System.out.println(cc.solution("a B z", 4)); } public String solution(String s, int n) { String answer = ""; char[] charArr = s.toCharArray(); for(int i = 0; i < charArr.length; i++) { if(charArr[i] >= 65 && charArr[i] <= 90) { charArr[i] = (char)(charArr[i] + n); if(charArr[i] > 90) { charArr[i] = (char)(charArr[i] - 26); } continue; } if(charArr[i] >= 97 && charArr[i] <= 122) { charArr[i] = (char)(charArr[i] + n); if(charArr[i] > 122) { charArr[i] = (char)(charArr[i] - 26); } continue; } } answer = String.valueOf(charArr); return answer; } }