[프로그래머스] 12926 시저 암호

최대 1 분 소요

프로그래머스 level1

문제


문제 풀이


문제 리뷰

주어진 n만큼 알파벳을 미는 문제이다.
아스키 코드와 관련있는 문제이다.

알파벳 범위를 벗어났을 때의 처리를 하는 것이 이 문제의 포인트인 것 같다.
알파벳 범위를 벗어났을 때는 알파벳 개수인 26을 빼주면
문제가 원하는 것처럼 돌아가게 된다.

처음에는 대문자, 소문자 상관없이 문제를 풀 수 있다 생각했지만
대문자, 소문자 아스키 코드 범위가 아닌 것을 걸러보았지만
왜인지 몇몇 테스트 케이스에서는 돌아가지 않았다.

그래서 오히려 복잡한듯하여 대문자, 소문자를 나눠서 계산을 해주었다.
그랬더니 코드가 좀 많이 지저분해졌다.
짧고 직관적으로 짜보고 싶었으나..
다른 분들의 짧은 코드는 어렵게 느껴져 좀 더 들여다보아야할 것 같다.

TMI

알고리즘 고수가 될 수 있을까..

1일 1알고리즘 완료🤓

댓글남기기