![[백준 2750번] 수 정렬하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSptxX%2FbtsL6tXamA0%2F6PpHksL9NPKnJlSEk9gHhK%2Fimg.png)
[백준 2750번] 수 정렬하기백준2025. 2. 5. 14:50
Table of Contents
728x90
[백준 2750번] 수 정렬하기
- 문제 링크 : 수 정렬하기
- 난이도 : 브론즈 1
- 풀이 날짜 : 2025-02-05
📖 문제 설명
N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
📌 입력
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
📌 출력
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
⌨️ 예제 입출력
입력
5
5
2
3
4
1
출력
1
2
3
4
5
📝 풀이 코드
from collections import defaultdict, deque
from queue import PriorityQueue
import sys
input = sys.stdin.readline
N = int(input())
numbers = []
for i in range(N):
numbers.append(int(input()))
for i in range(N-1):
for j in range(N-1-i):
if numbers[j] > numbers[j+1]:
temp = numbers[j]
numbers[j] = numbers[j+1]
numbers[j+1] = temp
for i in numbers:
print(i)
🔍 코드 설명
- sort를 이용해 풀 수 있지만 버블정렬을 이용함
'백준' 카테고리의 다른 글
[백준 1427번] 소트인사이드 (0) | 2025.02.05 |
---|---|
[백준 1377번] 버블 소트 (0) | 2025.02.05 |
[백준 11286번] 절댓값 힙 (0) | 2025.02.05 |
[백준 2164번] 카드2 (0) | 2025.02.05 |
[백준 1874번] 스택 수열 (0) | 2025.02.05 |
@mane Lab :: 마네의 연구소
배움에 즐거움을 느끼는 마네의 연구소입니다. 이미지 출처 : https://www.instagram.com/hoseobiiiiiii._.0410/
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!