새소식

인기 검색어

알고리즘

[프로그래머스]Level 1 문자열 내림차순으로 배치하기

  • -

[문제 설명]

 

[문제 풀이]
문제를 한 번 풀고 난 후, 개선된 방법으로 다시 문제를 풀었다.

처음엔 대문자와 소문자를 나누어 각각의 배열에 저장한 후 정렬했다. 정렬된 배열들을 1개의 배열로 합쳤다. 해당 방법으로 문제를 풀고 과거의 나는 어떻게 풀었을지 궁금해 예전에 했던 걸 찾아보았다.

2번째 코드는 예전과 한 것을 사용한 것이다.
아스키코드에서 대문자는 소문자보다 정수값이 작다. 이를 활용해 문제를 풀었다.
문자형의 정수값을 배열에 저장한 후, 이를 정렬한다.
그리고 다시 문자형으로 변환해 결과를 반환한다.

위 코드는 동일하게 아스키 코드를 사용했지만, 아스키코드 값을 사용하지 못한 예시다.
아래 코드가 더 깔끔하게 문제를 푼 코드라고 생각한다.

 

[소스 코드]

Contents

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

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