목차
수열을 내림차순으로 정렬하는 프로그램을 만드시오.
입력 예시)
3
15
27
12
출력예시 )
27 15 12
나의 코드
n=int(input())
arr=[]
for _ in range(n):
arr.append(int(input()))
arr.sort(reverse=True)
print(arr)
처음 수열의 크기를 입력 받은 뒤 그 크기 만큼 반복문을 돌며 리스트에 추가한다.
그후 한번에 sort함수로 reverse옵션으로 정렬을 한다.
정답 코드
# N 입력 받기
n = int(input())
# N개의 정수를 입력 받아 리스트에 저장
array = []
for i in range(n):
array.append(int(input()))
# 파이썬 정렬 라이브러리를 이용하여 내림차순 정렬 수행
array = sorted(array, reverse=True)
# 정렬이 수행된 결과를 출력
for i in array:
print(i, end=' ')
나의 풀이와 같다.
'코딩테스트[파이썬] > 이것이 코딩테스트다(이코테)' 카테고리의 다른 글
[정렬] -두 배열의 원소 교체 (2) | 2024.01.26 |
---|---|
[정렬] -성적이 낮은 순서로 학생 출력하기 (2) | 2024.01.26 |
[정렬] -계수정렬 (2) | 2024.01.26 |
[정렬] - 퀵정렬 (0) | 2024.01.25 |
[정렬] - 삽입정렬 (0) | 2024.01.25 |