JAVA/풀어봅시다 (eclipse)
[JAVA] 시저 암호 대문자
샛별KIM
2021. 5. 25. 17:26
char[] cat = {'C', 'A', 'Z'};
int amho = 5;//5칸 밀면?
for(int i = 0; i < cat.length; i++) {
if(cat[i] + amho > 'Z') {
System.out.print((char)(cat[i] + amho - 26));
} else {
System.out.print((char)(cat[i] + amho));
}
}
//아스키문자표 사용, Z를 넘어가면 다음 유니코드인 특수문자가 나오기 때문에
//5칸 밀었을 때의 값이 'Z'의 값보다 클 경우 -26을 해준다