문제링크: 문자열 내림차순으로 배치하기
✍🏻 Information
| content | |
|---|---|
| 언어 | python |
| 난이도 | ⭐️ |
| 풀이시간 | 5분 |
| 제출횟수 | 1 |
| 인터넷검색유무 | yes |
🍒 My Code
def solution(s):
_s = sorted(s,reverse=True)
answer = ""
for i in _s:
answer+=i
return answer
💡 What I learned
def solution(s):
return ''.join(sorted(s, reverse=True))
sorted vs sort : 기존 배열이 변형이 되어도 상관이 없으면 sort(), 기존 배열을 유지한 채로 정렬한 배열이 필요하다면 새로운 배열에 sorted() 값을 반환받아 사용sorted(arr) :arr.sort() :내림차순 정렬 : reverse = True (내림차순) 옵션문자열 정렬 : 문자열을 배열로 바꿔서 정렬'구분자'.join(리스트) : 리스트의 값과 값 사이에 '구분자'에 들어온 구분자를 넣어서 하나의 문자열로 합쳐 반환'_'.join(['a', 'b', 'c'])
>> "a_b_c"
정보가 많아서 도움이 많이 됐습니다.