백준 1427 파이썬 예시

2024. 4. 8. 08:22코딩/백준 (단계별)

반응형

백준 1427 - 소트인사이드

문제

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

 

1427번: 소트인사이드

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

www.acmicpc.net

1427번

답안 코드 :

N = input()

digits = [int(digit) for digit in str(N)]

sorted_digits = sorted(digits, reverse=True)

# 정렬된 자리수를 합쳐서 결과 출력
result = int("".join(map(str, sorted_digits)))  # 문자열들을join함수를 사용하여 하나의 문자열로
print(result)

 

백준 / 문제 / 단계별로 풀어보기 / 13단계 정렬

생각 :

N = input()

digits = [int(digit) for digit in str(N)]

sorted_digits = sorted(digits, reverse=True)

# 정렬된 자리수를 합쳐서 결과 출력
result = int("".join(map(str, sorted_digits)))  # 문자열들을join함수를 사용하여 하나의 문자열로
print(result)

 

# print(sorted_digits)     - > [4, 3, 2, 1]

# 간단한 예로 설명하면, 예를 들어 N이 2143일 경우:

# digits는 [2, 1, 4, 3]이 됩니다.
# sorted_digits는 [4, 3, 2, 1]이 됩니다.
# ''.join(map(str, sorted_digits))는 문자열 '4321'이 됩니다.
# result는 이 문자열을 정수로 변환한 4321이 됩니다.

반응형