목록전체 글 (17)
차근차근
시저 암호(Caesar Cipher) - JAVA
# 수업 때 배운 것 정리하는 목적 시저 암호는 key 값을 받아 알파벳을 key 만큼 민다. 'A B C' 에 key = 3 일 때 3만큼 움직여서 'D E F'로 바꾼다. 여기서 간단히 생각하면 평문을 받은 후 + key를 하면 된다. 하지만 알파벳의 경우에만 적용하므로 아스키코드가 A~Z(65~90), a~z (97~122)일 때만 적용해야 한다. public static String CaesarCipher(String msg, int key) { char[] enc = new char[msg.length()]; for(int i=0; i= 65 && ch = 97 && ch = 97 && ch 122) ch -= 26; } enc[i] = ch; } isLowerCase() 와 isUpperCas..
Programming/JAVA
2022. 4. 29. 00:08