- 사용 언어 C++
- 문제 출처 백준 2750번 수 정렬하기
문제
N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
입력
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
출력
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
코드
더보기
#include <iostream>
#include <algorithm>
using namespace std;
int num[1000];
int main()
{
//수 입력하기
int n;
cin >> n;
// 입력한 수 만큼 숫자 입력하기
for (int i = 0; i < n; i++)
{
cin >> num[i];
}
//sort 함수로 정렬
sort(num, num + n);
//수 출력
for (int i = 0; i < n; i++)
{
cout << num[i] << "\n";
}
return 0;
}
C++의 sort 함수를 이용하여 오름차순으로 정렬하였다.
맨 처음 몇개의 수를 입력할 건지 값을 받고 해당 수 만큼 아무 수를 입력하면
sort 함수로 정렬하고 나서 출력하는 코드이다.
오랜만에 하니까 STL 부분이 전혀 기억이 나지않는다.. 문제도 풀면서 공부 좀 해야겠다.

'코딩 > 코드 문제 묶음' 카테고리의 다른 글
| C++ 연습 문제_2 (1) | 2024.12.23 |
|---|---|
| C++ 연습 문제_1 (1) | 2024.12.23 |
| 오늘의 코딩 3일차 (1) | 2023.10.20 |
| 오늘의 코딩 2일차 (0) | 2023.10.19 |
| 오늘의 코딩 1일차 (1) | 2023.10.17 |