본문 바로가기

전공/Algorithm

[BJ1018] 카이사르 암호

반응형
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();
    }
  }
}
반응형

'전공 > Algorithm' 카테고리의 다른 글

[BJ16436479] 팰린드롬인지 확인하기  (0) 2019.12.11