[ 다먹살 ]/- Coding

[백준] 5598 카이사르 암호

엉망으로살기 2023. 2. 16. 09:40
반응형

https://www.acmicpc.net/problem/5598

 

5598번: 카이사르 암호

가이우스 율리우스 카이사르(Gaius Julius Caesar)는 고대 로마 군인이자 정치가였다. 카이사르는 비밀스럽게 편지를 쓸 때, 'A'를 'D로', 'B'를 'E'로, 'C'를 'F'로... 이런 식으로 알파벳 문자를 3개씩 건

www.acmicpc.net

 

백준 문자열 카테고리에서 랜덤으로 문제를 찍어봤는데 생각보다 너무 쉬워서 잘못 찍은 것 같다. 단순히 문자끼리 연산한 후 리턴해주면 되는 쉬운 문제였다.


문제 및 입출력


코드

import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        String input = sc.nextLine();
        String result = "";
        
        for(int i=0; i<input.length(); i++)
        {
            char temp = input.charAt(i);
            temp -= 3;
            
            if(temp<'A')
            {
                temp += 26;
            }
            
            result += temp;
        }
        
        System.out.println(result);
        sc.close();
    }
}

 

반응형