1003: 안뚫?
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:67
Solved:7
Description
Algo는 보안 전문가를 꿈꾸며, 암호에 대해 알아보고 있었다.
로마시대를 통치한 황제 카이사르 시저가 사용한 전통적인 암호인 "시저 암호"를 찾게 되어 사용해보기로 하였다.
하지만 바로 사용하지 않고, 조금 변경하여 사용해보기로 하였다.
카이사르 암호를 조금 바꾸어 이동할 위치인 N이 주어진다.
N은 N번 만큼 뒤로 암호판을 돌린다.
예를 들면 3이 주어진다면 B는 E가 된다.
Input
첫 번째 줄에는 암호를 움직이는 N(0 < N < 10)이 주어진다.
두 번째 줄에는 바꿀 암호가 문자열로 주어진다.(문자열은 1 ~ 100의 길이만큼 주어진다)
문자열의 문자는 오로지 알파벳 대문자만 주어진다.
Output
주어진 문자열을 암호화 하여 출력한다.
Sample Input Copy
3
BREAD
Sample Output Copy
EUHDG
HINT
문자(char)는 1byte로 이루어진 숫자입니다.
Ascii 코드표
이진법 | 팔진법 | 십진법 | 십육진법 | 모양 | 85진법 (아스키 85) |
---|---|---|---|---|---|
1000001 | 101 | 65 | 41 | A | 32 |
1000010 | 102 | 66 | 42 | B | 33 |
1000011 | 103 | 67 | 43 | C | 34 |
1000100 | 104 | 68 | 44 | D | 35 |
1000101 | 105 | 69 | 45 | E | 36 |
1000110 | 106 | 70 | 46 | F | 37 |
1000111 | 107 | 71 | 47 | G | 38 |
1001000 | 110 | 72 | 48 | H | 39 |
1001001 | 111 | 73 | 49 | I | 40 |
1001010 | 112 | 74 | 4A | J | 41 |
1001011 | 113 | 75 | 4B | K | 42 |
1001100 | 114 | 76 | 4C | L | 43 |
1001101 | 115 | 77 | 4D | M | 44 |
1001110 | 116 | 78 | 4E | N | 45 |
1001111 | 117 | 79 | 4F | O | 46 |
1010000 | 120 | 80 | 50 | P | 47 |
1010001 | 121 | 81 | 51 | Q | 48 |
1010010 | 122 | 82 | 52 | R | 49 |
1010011 | 123 | 83 | 53 | S | 50 |
1010100 | 124 | 84 | 54 | T | 51 |
1010101 | 125 | 85 | 55 | U | 52 |
1010110 | 126 | 86 | 56 | V | 53 |
1010111 | 127 | 87 | 57 | W | 54 |
1011000 | 130 | 88 | 58 | X | 55 |
1011001 | 131 | 89 | 59 | Y | 56 |
1011010 | 132 | 90 | 5A | Z | 57 |