[BOJ/백준-Python]1427번 - 소트인사이드

1427번 - 소트인사이드

문제

배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.

입력

첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.

출력

첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.

예제 입력 1

2143

예제 출력 1

4321

예제 입력 2

999998999

예제 출력 2

999999998

예제 입력 3

61423

예제 출력 3

64321

예제 입력 4

500613009

예제 출력 4

965310000


해결할 방법을 생각해보자.💡

내림차순으로 정렬해주는 문제다.

정렬하려는 수 N을 문자형태그대로 받아서 리스트로 만들어주자.

imports sys

N = list(sys.stdin.readline())

sort()를 사용해서 오름차순으로 정렬해주자.

예) [2,4,3,1] - > [1,2,3,4]

N.sort()

그리고 리스트를 역으로 순서를 뒤집어주는 reverse()를 사용해주자

예) [1,2,3,4] -> [4,3,2,1]

N.reverse()

그런데 리스트를 확인해보면, 개행문자 \n이 들어가있다. 이것을 제거해주자!

N.remove('\n')

그러면 이제 내림차순으로 리스트 형태로 정리는 되어있는 상태다!

이제 반복문을 사용해서 개행문자가 없이 붙어서 출력하게 만들면 끝!

for i in N:
  print(i, end='')

##

코드💻

import sys

N = list(sys.stdin.readline())
N.sort()
N.reverse()
N.remove('\n')
for i in N:
  print(i, end='')

해결 로그

문제 푼 날짜 체크
2022-07-04
   
   
   
   

2022

[web]jQuery 복습 3

1 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]jQuery 복습 2

13 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]jQuery 복습 1

14 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리4

5 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리3

10 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리2

7 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리1

8 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]CSS 기초 정리

11 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]HTML 기초 정리

8 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[Pandas]pandas 연습

3 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

맨 위로 이동 ↑

2021

[Python기초]module

1 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

맨 위로 이동 ↑