본문 바로가기
코딩 테스트 문제 풀이

Do it 알고리즘 코딩 테스트 - 17번

by 김복칠 2023. 11. 3.

문제. 

https://www.acmicpc.net/problem/1427

 

1427번: 소트인사이드

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

www.acmicpc.net


코드.

a = list(input())
a.sort(reverse=True)

for i in a:
    print(i,end='')
입력 값 출력 값
2143 4321

해석 및 풀이.

★ 이 문제는 무작위의 수를 공백없이 받아 내림차순하여 공백없이 출력하는 프로그램을 만드는 문제입니다.

이때 sort(reverse=True) 함수를 쓰지 않을것을 권장하는데 저는 주저없이 사용했다는 점 참고 부탁드립니다. 

a = list(input())
a.sort(reverse=True)

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

공백이 없이 숫자가 입력되기 때문에 split() 함수 없이 바로 input() 함수에 list로 감싸서 리스트로 담아줍니다. 그리고 sort(reserve=True) 함수를 이용해서 내림차순으로 바꾼뒤에 반복문을 이용하여 print로 가로로 나열해서 출력해줍니다.