10/20 자연수 뒤집어 배열로 만들기
정수 n의 각 자리수를 큰것부터 작은 순으로 정렬한 정수를 리턴하는 문제이다..
나의 풀이
def solution(n) :
digit_list = sorted([int(i) for i in str(n)], reverse = True)
answer = ""
for num in digit_list :
answer = answer + str(num)
return int(answer)
다른 사람의 풀이
def solution(n) :
ls = list(str(n))
ls.sort(reverse = True)
return int("".join(ls))
나는 반복문을 이용해 문자열의 각 문자를 덧셈으로 할당했지만 다른 사람의 풀이에서는 join함수를 이용해 문자열을 이어붙였다.
댓글남기기