백준 1427 파이썬 예시
2024. 4. 8. 08:22ㆍ코딩 도구/백준 (단계별)
반응형
백준 1427 - 소트인사이드
문제
https://www.acmicpc.net/problem/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이 됩니다.
반응형
'코딩 도구 > 백준 (단계별)' 카테고리의 다른 글
백준 11651 파이썬 (13) | 2024.04.10 |
---|---|
백준 11650 파이썬 lambda (4) | 2024.04.09 |
백준 10989 파이썬 메모리와 시간 초과 sort를 쓰지 않고 intput 대신 int(sys.stdin.readline()) (2) | 2024.04.07 |
백준 2751 파이썬 시간초과 sys.stdin.readline() (1) | 2024.04.06 |
백준 25305 파이썬 (1) | 2024.04.05 |