한 걸음 두 걸음

baekjoon 5598 카이사르암호 ] 문자열 & 정수론 본문

CSE/baekjoon & swexpert

baekjoon 5598 카이사르암호 ] 문자열 & 정수론

언제나 변함없이 2019. 3. 10. 21:50
반응형
import java.util.*;
import java.io.*;

public class Main {

    public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            String str = sc.nextLine();

            for(int i = 0 ; i < str.length(); i++) {
                if((int)str.charAt(i) > 67)
                    System.out.print((char)((int)str.charAt(i)-3));
                else 
                    System.out.print((char)((int)str.charAt(i)+23));
                }

    }
}

문자열만 사용하면 위처럼 풀 수 있다.
정수론 활용된 건 뭘까..

(char)((str[i] - 'A' + 23) % 26 + 'A');

반응형