Algorithm/BOJ
[백준/1427] 소트인사이드 (with 파이썬)
Potato potage
2022. 11. 13. 14:08
반응형
✔ 문제
✔ 풀이
🍟 나의 정답 코드
import sys
input = sys.stdin.readline
n = list(map(str, input().rstrip()))
for i in range(len(n)):
n[i] = int(n[i])
n.sort(reverse=True)
s = ''
for i in n:
s += str(i)
print(s)
🍙 다른 사람 코드
number = list(map(int, str(input())))
number.sort(reverse=True)
print(''.join(map(str, number)))
✔ 설명
1. 연속된 숫자를 map, list를 사용해 str로 입력 받은 후 이를 int형으로 형 변환을 한다.
2. int로 형 변화된 list를 sort(reverse=True)를 사용해 내림차순 정렬을 한다.
3. list를 다시 한 문장(or 숫자)로 만들기 위해 다시 str로 형 변환 하여 출력한다.
✔ 후기
늘 그렇듯이 짧게 하는 방법은 있기 마련... 심지어 그것이 문자열이라면 100% 있을 것이다...
반응형