티스토리 뷰
반응형
문제
1427번: 소트인사이드
첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
문제 상황
- 10억 이하의 수를 입력받아 그 자리수를 내림차순으로 정렬한 결과를 반환한다.
해결 전략
- 입력받은 숫자를 str
로 만들고 그 리스트를 역순 정렬하여 합치고 반환한다.
코드
1
2
|
from sys import stdin
print(''.join(sorted(list(stdin.readline().strip()),reverse=True)))
|
cs |
해설
- 자리수가 아니라 범위가 10억 이하이므로 길이가 10자리 이하를 정렬하는 문제이다. 만약 자리수가 10억자리 이하였으면 counting sort 등의 방법이 필요하겠지만 이는 단순한 정렬문제이다. 입력받은 숫자를 리스트로 변환해 자리수 정렬을 한다.
새로 학습한 것 & 실수
- 문제 해석을 잘해야한다. 자리수가 10억이아니라 범위가 10억이하였다.
반응형
'알고리즘 학습 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 - 탑 (2493번) [Python] (0) | 2021.01.18 |
---|---|
백준 알고리즘 - 통계학 (2108번) [Python] (0) | 2021.01.12 |
백준 알고리즘 - 체스판 다시 칠하기 (Brute Force) [Python] (0) | 2021.01.11 |
백준 알고리즘 - 리모컨 (1107) [Python] (0) | 2020.10.22 |
백준 알고리즘 - 날짜 계산 (1476) [Python] (0) | 2020.10.21 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 반복수열#백준알고리즘#Python
- Brackets#Stacks and Queues#Codility#Python
- 파이썬알고리즘인터뷰#4장
- 암호코드#dp#BOJ#Python
- django
- 미로 탐색#백준알고리즘#Python
- 날짜 계산#BOJ#완전탐색#Python
- 섬의개수#백준알고리즘#Python
- 토마토#백준알고리즘#Python
- 배열합치기#분할정복#BOJ#Python
- API#lazy#
- 나무자르기#BOJ#이분탐색#Python
- 종이자르기#분할정복#BOJ#Python
- 텀 프로젝트#백준알고리즘#Python
- 쿼드트리#BOJ#분할정복#Python
- PassingCars#Codility#Python
- NumberofDiscIntersections#Codility#Sort#Python
- 랜선자르기#이분탐색#BOJ#Python
- 백준 알고리즘#BackTracking
- 공유기 설치#BOJ#이분탐색#Python
- 병든 나이트#BOJ#탐욕법#Python
- 리모컨#완전탐색#BOJ#Python
- Triangle#Sorting#Codility#Python
- Distinct#Codility#Python
- 순열사이클#BOJ#Python
- N으로 표현#DP#Programmers#Python
- 터틀비치#리콘#xbox#controller
- django#slicing
- filter#isalnum#lower
- Swift#Tuples#Range
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함