-
[백준 : 2750번] 수 정렬하기Programming/백준 2021. 7. 29. 18:50
문제
N개의 수가 주어졌을 때, 이
입력
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.를 오름차순으로 정렬하는 프로그램을 작성하시오.
출력
첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.
#include <iostream> #include <vector> inline void Swap(int& a, int& b) { int t = a; a = b; b = t; } int main(void) { std::cin.tie(NULL); std::cout.tie(NULL); std::cin.sync_with_stdio(false); int N; std::cin >> N; std::vector<int> index(N); for (int idx = 0; idx < N; idx++) std::cin >> index[idx]; for (int i = 0; i < N; i++) { for (int j = i; j < N; j++) { if (index[i] > index[j]) { Swap(index[i], index[j]); } } } for (int i = 0; i < N; i++) std::cout << index[i] << "\n"; return 0; }
'Programming > 백준' 카테고리의 다른 글
[백준 2798번] : 블랙잭 (0) 2021.07.20 10870번 : 피보나치 수 5 (0) 2021.05.05 10872번 : 팩토리얼 (0) 2021.05.05 4153번 : 직각삼각형 (0) 2021.05.05 3009 : 네 번째 점 (0) 2021.05.05