반응형
    
    
    
  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 |