새소식

인기 검색어

알고리즘

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

  • -

시저 암호

[문제 설명]

 

[문제 풀이]
주어진 문자열을 주어진 수만큼 옮겼을 때의 결과를 반환하는 문제이다. 주어진 문자가 소문자, 대문자, 공백으로만 이루어졌고 문자를 변환해야 하는 문제이기에 아스키 코드를 통해 풀 수 있다는 것을 짐작할 수 있다.

공백에 대한 예외 처리를 하고 소대문자에 대한 조건을 걸어서 문자들 변환해준 결과를 결과 문자열에 붙인다.

만약 해당 문자에 주어진 수를 더한 값이 소대문자의 범위를 넘어간다면 이를 연산해 해당 소대문자의 앞 번호로 변환해 주는 작업을 통해 최종 결과를 얻을 수 있다.

 

[소스 코드]

 
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.