코딩테스트
코딩 테스트) 시저 암호- 프로그래머스(java)
김코식
2022. 11. 21. 16:15
문제)
제한 조건)
입출력 예)
생각할 점)
// 대문자, 소문자 구별하기 > Charater.LowerCase,Character.UpperCase 사용
//z>a 로 다시 돌아가기 > a~z 가 26개씩 반복 > %26 사용
코드 설명)
5 -> 문자열에서 문자 하나씩 추출
7~12 추출한 문자가 대문자인지 소문자인지 판단
8-> 소문자일 때 추출한 문자 - a 로 몇번 째 문자인지 판단, +n 후 %26을 통해 z가 넘을 때 다시 a로 돌아감
11 -> 대문자일 때 위와 동일
배운점,배울점)
Character.isLowerCase(n) : n이 소문자이면 true 아니면 false
Character.isUpperCase(n) : n이 대문자이면 true 아니면 false