[백준/실버5/파이썬] 1427번 소트인사이드
[문제 링크]
https://www.acmicpc.net/problem/1427
[나의 풀이]
#나의 풀이
n=int(input())
arr=[]
while(n>0):
arr.append(n%10)
n//=10
arr.sort(reverse=True)
for i in arr:
print(i,end='')
- 두 줄이면 끝나는걸 길게 풀었다.
[새로 알게된 것, 다른사람 풀이]
# 다른 사람 코드
import sys
print("".join(sorted(list(sys.stdin.readline()), reverse=True)))
- input() 을 int 로 받지 말고 바로 list 로 받아버림
- '구분자'.join( 배열 ) 이용
[최종 코드]
n=list(input())
#혹은 input() 대신 sys.stdin.readline().rstrip()
print(''.join(sorted(n,reverse=True)))
'코딩테스트 > 백준 (BaekJoon)' 카테고리의 다른 글
| [백준/실버 5/파이썬] 10814번 나이순 정렬 (0) | 2022.05.01 |
|---|---|
| [백준/실버 5/파이썬] 1181번 단어정렬 (0) | 2022.04.30 |
| [백준/실버2/파이썬] 18870번 해결방법 (ps. 시간초과) (0) | 2022.04.28 |
| [백준/실버5/파이썬] 2751번 수 정렬하기 2 (ps. 시간초과 문제 해결) (0) | 2022.04.27 |
| [백준/실버 3/파이썬] 11399번 ATM (0) | 2022.04.26 |