본문 바로가기
코딩 테스트/프로그래머스

문자열 내림차순으로 배치하기

by ornni 2024. 4. 2.
728x90
반응형

첫번째 코드

 

sorted로 정렬하면 a, b, c 순서로 정렬되니까 reverse를 해서 거꾸로 배치

그리고 중요한거는 대문자가 소문자보다 작다!! 이니까

(x, x.lower())로 배치하여 순서가 대문자가 소문자보다 더 앞에 있도록 한다!

 

그리고 결과값이 join 함수를 사용하여 하나하나의 문자열로 되어 있는 것을 붙여버린다!

 

def solution(s):
    
    answer = sorted(s, key = lambda x: (x, x.lower()), reverse = True)

    return ''.join(answer)

 

통과!


링크

https://github.com/ornni/programmers/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/12917.%E2%80%85%EB%AC%B8%EC%9E%90%EC%97%B4%E2%80%85%EB%82%B4%EB%A6%BC%EC%B0%A8%EC%88%9C%EC%9C%BC%EB%A1%9C%E2%80%85%EB%B0%B0%EC%B9%98%ED%95%98%EA%B8%B0

 

programmers/프로그래머스/1/12917. 문자열 내림차순으로 배치하기 at main · ornni/programmers

repository for recording Programmers Algorithm problem solving - ornni/programmers

github.com

 

반응형

'코딩 테스트 > 프로그래머스' 카테고리의 다른 글

행렬의 덧셈  (4) 2024.04.04
음양 더하기  (8) 2024.04.03
자연수 뒤집어 배열로 만들기  (0) 2024.04.02
콜라츠 추측  (0) 2024.04.01
콜라 문제  (2) 2024.03.31