반응형
1. A,B,C의 입력과 나머지 입력의 차이점만 알면 쉽게 풀 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import java.io.FileInputStream; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub Scanner sc = new Scanner(new FileInputStream("input.txt")); String str = sc.next(); int size = str.length(); int[] arr = new int[size]; int[] decrypt = new int[size]; for (int i = 0; i < size; i++) { arr[i] = str.charAt(i); //A,B,C의 입력은 X,Y,Z로 만들어 줘야하는데 앞으로 3칸을 땡기면 이상한 값이 출력방지하기 위해 + 23을 해준다. if(arr[i]-68<0){ System.out.print((char)(arr[i]+23)); } //ABC이외의 값들은 앞으로 3칸만 옮기면 된다. else{ System.out.print((char)(arr[i]-3)); } } } } | cs |
반응형
'나는요 공부가 좋....은걸... > 알고리즈음' 카테고리의 다른 글
[BOJ] 백준 1475 - 방 번호 (자바) (0) | 2018.01.30 |
---|---|
[BOJ] 백준 2178 - 미로찾기 (자바) (0) | 2018.01.23 |
[BOJ] 백준 2839 - 설탕배달 (자바) (0) | 2018.01.22 |
[BOJ] 백준 10815 - 숫자카드 (자바) (0) | 2018.01.22 |
[BOJ] 백준 2751 - 수 정렬하기 2 (자바) (0) | 2018.01.19 |