💻 입력 조건

  • 첫째 줄에 수열에 속해 있는 수의 개수 N이 주어진다. (1 <= N <= 500)
  • 둘째 줄부터 N + 1번째 줄까지 N개의 수가 입력된다. 수의 범위는 1 이상 100,000 이하의 자연수이다.

💻 출력 조건

  • 입력으로 주어진 수열이 내림차순으로 정렬된 결과를 공백으로 구분하여 출력한다. 동일한 수의 순서는 자유롭게 출력해도 괜찮다.

💻 입력 예시

3
15
27
12

💻 출력 예시

27 15 12

📖 문제 해결
파이썬 리스트의 내장 함수인 sort()를 이용하여 주어진 수열을 내림차순으로 출력할 수 있도록 코드를 구현하였습니다.

# n 입력받기
n = int(input())

# array에 n개의 수 추가
array = []
for i in range(n):
    array.append(int(input()))

# 파이썬 리스트의 내장 함수인 sort()를 이용하여 내림차순으로 정렬
array.sort(reverse = True)

# 수들을 정렬된 순서대로 공백으로 구분하여 출력
for item in array:
    print(item, end=' ')
profile
AI를 공부하고 있는 학생입니다:)

0개의 댓글