[나의 풀이]
def solution(n):
list = []
x = str(n)
s = ""
for i in range(len(x)):
list.append(x[i])
list.sort(reverse=True)
for j in range(len(list)):
s += list[j]
return int(s)
[다른 풀이]
def solution(n):
ls = list(str(n))
ls.sort(reverse = True)
return int("".join(ls))
def solution(n):
return int("".join(sorted(str(n), reverse=True)))
def solution(n):
answer = ''
lst = []
while n > 0:
r = n % 10
n = n // 10
lst.append(r)
lst.sort()
lst.reverse()
for j in range(0, len(lst)):
answer += str(lst[j])
return int(answer)
[sort, sorted 함수 예시]
참고
cigiko.cafe24.com/python-%EC%A0%95%EB%A0%AC%ED%95%98%EA%B8%B0-sort%EC%99%80-sorted/
[Python] sort()와 sorted()로 정렬하기 – nc2u 블로그
[Python] sort()와 sorted()로 정렬하기 파이썬 리스트는 sort() 라는 메소드를 가지고 이 메소드는 리스트를 정렬된 상태로 변경한다. 또 sorted() 라는 내장 함수는 이터러블 객체로부터 정렬된 리스트
cigiko.cafe24.com
'workSpace > ALGORITHM' 카테고리의 다른 글
[Python] 핸드폰 번호 가리기 (0) | 2020.12.20 |
---|---|
[Python] 자연수 뒤집어 배열로 만들기 (0) | 2020.12.20 |
[Python][isdigit][isalpha] 문자열 다루기 기본 (0) | 2020.12.20 |
[Python] 정수 제곱근 판별 (0) | 2020.12.20 |
[Python] 최대공약수와 최소공배수 (0) | 2020.12.20 |