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

오혜수·2022년 3월 23일
0

코딩 테스트

목록 보기
57/61

링크 : https://programmers.co.kr/learn/courses/30/lessons/12917

문제

풀이

첫번째 풀이 : 아스키 코드로 변환

.sort()가 안되길래 아스키 코드로 변환해서 풀었다..
sorted()를 쓰면 된다!! 이건 두번째 풀이에서 사용했다

def solution(s):
    answer = []
    for i in range(len(s)):
        answer.append(ord(s[i]))
    answer.sort(reverse = True)

    str_answer = ''
    for i in answer:
        str_answer += chr(i)
    return str_answer

두번째 풀이 : sorted()

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

0개의 댓글