[문제 설명]
[문제 풀이]
문제를 한 번 풀고 난 후, 개선된 방법으로 다시 문제를 풀었다.
처음엔 대문자와 소문자를 나누어 각각의 배열에 저장한 후 정렬했다. 정렬된 배열들을 1개의 배열로 합쳤다. 해당 방법으로 문제를 풀고 과거의 나는 어떻게 풀었을지 궁금해 예전에 했던 걸 찾아보았다.
2번째 코드는 예전과 한 것을 사용한 것이다.
아스키코드에서 대문자는 소문자보다 정수값이 작다. 이를 활용해 문제를 풀었다.
문자형의 정수값을 배열에 저장한 후, 이를 정렬한다.
그리고 다시 문자형으로 변환해 결과를 반환한다.
위 코드는 동일하게 아스키 코드를 사용했지만, 아스키코드 값을 사용하지 못한 예시다.
아래 코드가 더 깔끔하게 문제를 푼 코드라고 생각한다.
[소스 코드]