코딩테스트 공부/프로그래머스 문제

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

연디연디 2021. 11. 11. 10:51
728x90

 

 

✨풀이과정



#1
def solution(s):
    return("".join(sorted(s)[::-1]))

#2
def solution(s):
return ''.join(sorted(list(s), reverse = True))
cs

 

 

✔ TIP

1. sorted() 함수를 사용하여 주어진 문자열을 오름차순으로 정렬한다.
2. sorted() 함수를 사용하면 아래와 같은 상태가 된다.
['Z', 'd', 'e', 'f', 'i', 'j', 'k', 'k', 'l', 'l']
3. "".join() 함수를 사용하여 리스트 안의 원소들을 이어붙인다.
4. [::-1] 을 사용하여 join 한 결과를 거꾸로 출력한다. -> reverse 역할

 

 

 

 

코딩테스트 연습 - 문자열 내림차순으로 배치하기

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로

programmers.co.kr

 

728x90