코딩일기 (ง˙∇˙)ว

[백준/실버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)))

 

profile

코딩일기 (ง˙∇˙)ว

@yippee!

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그