반응형
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
1 초 | 128 MB | 46130 | 25876 | 18387 | 57.906% |
문제
N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
입력
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
출력
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
입력
5 5 2 3 4 1
출력
1 2 3 4 5
알고리즘
메모리 : 29440KB
시간 : 172ms
언어 : python 3
코드 길이 302B
n = int(input())
array = list()
for _ in range(n):
array.append(int(input()))
for i in range(n):
lowest = i
for j in range(i+1, n):
if array[lowest] > array[j]:
lowest = j
array[i], array[lowest] = array[lowest], array[i]
for i in array:
print(i)
반응형
'Algorithm Study > Baekjoon' 카테고리의 다른 글
2747.피보나치 수 (0) | 2020.01.09 |
---|---|
10989.수 정렬하기3 (0) | 2020.01.09 |
10814.나이순 정렬 (0) | 2020.01.09 |
11650. 좌표 정렬하기 (0) | 2020.01.07 |
1427. 소트인사이드 (0) | 2020.01.05 |