반응형
https://www.acmicpc.net/problem/1427
1427번: 소트인사이드
첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
백준 코딩연습 1427번 문제 소트인사이드
배열을 입력받는것이 아니라 큰 수를 입력받고 각 숫자의 자리수를 내림차순으로 정렬하는 문제이다.
조건
- 입력이 배열이 아닌 하나의 큰 수만 입력받을 것
- 사용 언어 : python3
def sort_inside(n):
x = len(str(n))
arr = []
for i in range(x-1,-1,-1):
arr.append(n//(10**i))
n -= (n//(10**i))*(10**i)
sort_arr = sorted(arr,reverse = True)
for i in range(x):
print(sort_arr[i],end = '')
n = int(input())
sort_inside(n)
코드가 좀 지저분한것 같지만...
숫자로 입력 받아서 배열로 바꿔준 후 각 자릿수를 구하고 정렬시켜줬다.
더 깔끔한 풀이법이 있으면 댓글로 많이 알려주세요..
반응형
'백준 코딩연습' 카테고리의 다른 글
[백준] 제로 (0) | 2023.12.24 |
---|---|
[백준] 듣보잡 (1) | 2023.12.17 |
[백준] 블랙잭 (브루트포스 알고리즘) (0) | 2023.12.12 |
[백준] 삼각형과 세 변 (0) | 2023.12.11 |
[백준] 색종이 (0) | 2023.12.09 |