incastle의 콩나물
[알고리즘] 백준 1427번, 소트인사이드 , 정렬하기, python(19) 본문
문제
배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자릿수를 내림차순으로 정렬해보자.
sorted라는 사기 스킬을 사용해서 너무 쉬워버렸다.
하지만 기본적인 함수가 생각이 안나서 검색 찬스를 사용함.
text = sorted(list(map(str, input())), reverse=True)
print(int("".join(text)))
생각이 안났던 부분은 "".join(변수)
list를 join하기~~
다른 사람의 코드
_ = sorted(input())[::-1]
print(''.join(_))
숏코드는 언제나 섹시하다.
여기서 내가 몰랐던 부분은
list[::-1] 이 부분!
https://stackoverflow.com/questions/9027862/what-does-listxy-do
x[startAt:endBefore:skip]
첫 번째 콜런 전에는 start부분, 중간은 end before 세 번째는 skip
테스트 코드는 이러하다.
'python > 알고리즘' 카테고리의 다른 글
[알고리즘] 백준 1427번, 나이순 정렬 , 정렬, python(20) (0) | 2020.03.10 |
---|---|
코딩 테스트 준비 잡다 팁 (0) | 2019.04.26 |
[알고리즘] 빠르게 산 오르기, 최적 부분 문제+ greedy, python(18) (0) | 2019.04.15 |
[알고리즘] 거듭제곱 계산 하기, 재귀 함수, python(17) (0) | 2019.04.14 |
[알고리즘] 백준 1193번, 분수 찾기, 재귀 함수, python(16) (0) | 2019.04.14 |
Comments