백준 1427: 소트인사이드
사용 언어: python 3.7.4
❓ Problem
문제 설명
문제
배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.
입력
첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.
🚩 Solution
1. 접근법
리스트에 내장된 메소드 sort와 reverse를 사용한다.
join함수로 리스트를 문자열로 바꿔 출력한다.
2. 코드
n = list(input())
n.sort()
n.reverse()
print(''.join(n))
3. 결과
채점 결과
correct
메모리 | 시간 | 코드길이 |
---|---|---|
28776 KB | 68 ms | 56 B |
시간 복잡도 분석
O(NlogN)
📕 피드백
1. 검색한 내용
''.join(list)
는 리스트의 원소들을 공백없이 붙여서 문자열로 반환해준다.
2. 실수
join함수 없이 내림차순으로 된 리스트를 그대로 제출해서 틀렸었다.
3. 발전 방향
출력 결과를 예시 출력과 비교하고 제출하도록 한다.
4. 느낀점
같은 실수를 반복하지 말자.
Author And Source
이 문제에 관하여(백준 1427: 소트인사이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sue1199842/백준-1427-소트인사이드저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)