전공/Algorithm

[BJ1018] 카이사르 암호

이준스 2019. 12. 11. 23:17
반응형
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

  public static void main( final String[] args ) throws Exception {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
    
    String str = br.readLine();
    int length = str.length();
    for ( int i = 0; i < length; i++ ) {
      char ch = str.charAt(i);
      if ( (ch - '0') < ('D' - '0') ) {
        ch = (char) (ch + 26);
      }
      bw.append((char) (ch - 3));
      bw.flush();
    }
  }
}
반응형