본문 바로가기

알고리즘 & 코딩테스트/코딩테스트

Programmers Lv. 1 "문자열 내림차순으로 배치하기"

Programmers Lv.1 문자열 내림차순으로 배치하기, 연습문제, 정답률 81%

오름차순, 내림차순은 우리가 흔히 사용하는 정렬방식중 하나이다. 너무 자주 사용되기에 내장메서드로도 구현되어있는데, 파이썬은 이를 sort()와 sorted()를 이용해서 제공한다.
대문자가 소문자보다 작은 것으로  취급한다고 하는데, 여기서 낚이면 안된다!!!
파이썬은 C언어를 기반으로 만들어진 것이고, 문자를 비교할 때 아스키 코드값으로 비교를 한다.
즉, 단일 대문자는 당연히 단일 소문자보다 작다. 저 문장은 모르는사람한테 낚시를 거는 문장이 될 것이다.

def solution(s):
    return ''.join(sorted(s, reverse=True))