[ Python ] 파이썬 길이순으로 정렬(오름차순)
in BackEnd
- 'Beautiful is better than ugly.' 문장을 단어의 길이가 긴 단어 순으로 정렬하는 코드로 만드세요.
- 리스트에서 단어의 길이 순으로 오름차순 정렬 `list.sort(key=len)`
`sentence = "Beautiful is better than ugly."`
- 결과
`Beautiful better ugly than is.`
내 답안
sentence = "Beautiful is better than ugly."
# TODO
result = sentence.split(" ")
result.sort(key=len)
sentence = result[::-1]
sentence = " ".join(sentence).replace(".","")+"."
sentence
- sentence를 공백을 기준으로 잘라준뒤 result에 담는다.
- result를 길이를 기준으로 sort한다
- sentence는 result값을 거꾸로 정렬한다.
- 공백을 기준으로 sentence를 합친다. 그 뒤에 .를 replace해준다