오늘도 파이썬
전에 풀었던게 있어서 int -> list까지는 괜찮았는데
거기서 다시 int로 바꾸는게 역경이었다
ㅁㄹ이가 도와줘서 같이 뚝딱뚝딱
오늘의 배운점 : sort(reverse=True)
이런 옵션이 있는 것도 모르고 [::-1]쓰고 있었다;;
list에서 int로 바꿀 때는 join쓰기
def solution(n):
a = list(map(int, str(n)))
a.sort(reverse=True)
result = ''.join(map(str, a))
return int(result)
다른 사람의 풀이
훨씬 간단하다
def solution(n):
ls = list(str(n))
ls.sort(reverse = True)
return int("".join(ls))
이건 한줄 풀이
경이롭다
def solution(n):
return int("".join(sorted(list(str(n)), reverse=True)));
다시 화이팅
출처 : 프로그래머스
도움 : ㅁㄹ
'코딩테스트' 카테고리의 다른 글
[프로그래머스] [Python] 두 정수 사이의 합 (0) | 2023.11.06 |
---|---|
[프로그래머스] [Python] 핸드폰 번호 가리기 (1) | 2023.11.03 |
[프로그래머스] [Python] 짝수의 합 (1) | 2023.11.01 |
[프로그래머스] [Python] 자릿수 더하기 (0) | 2023.10.26 |
[프로그래머스] [SQL] 없어진 기록 찾기 (0) | 2023.10.24 |