관리 메뉴

cococo-coding

2750번. 수 정렬하기 (c++풀이) 본문

[BOJ] 코드 모음/C++_learning 문제집

2750번. 수 정렬하기 (c++풀이)

_dani 2023. 12. 15. 01:15

최종코드

#include <iostream>
#include <algorithm>
using namespace std;

int main() {
    //1. 수의 개수n을 입력받는다.
    //2. n개의 수를 입력받는다.
    //3. 수를 오름차순으로 정렬한다.
    //4. 정렬한 수를 출력한다. 

    //1
    int n;
    cin >> n;

    //2
    int num[1001] = { 0, };
    for (int i = 0; i < n; i++) {
        cin >> num[i];
    }

    //3
    sort(num, num + n);

    //4
    for (int i = 0; i < n; i++) {
        cout << num[i] << endl;
    }

    return 0;
}

풀이

백준 2752번과 비슷한 문제이나, 이번 문제는 수의 개수를 입력받는 점에서 차이가 있다. (아래 문제링크 참조)

 

2752번: 세수정렬

정수 세 개가 주어진다. 이 수는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 수는 모두 다르다.

www.acmicpc.net

sort() 함수를 사용해서 배열로 입력받은 수들을 오름차순으로 정렬하면 쉽게 풀리는 문제이다. 

sort() 함수에 대한 간단한 설명도 2750번 문제해석과 같이 써놨으니 참조해보면 좋을 것 같다. 

2752번. 세수정렬 (c++ 풀이) (tistory.com)

 

2752번. 세수정렬 (c++ 풀이)

최종코드 #include #include using namespace std; int main() { //1. 세 개의 수를 입력받는다. //2. 세 수를 오름차순으로 정렬한다. //3. 정렬한 수를 출력한다. //1 int num[3] = { 0, }; for (int i = 0; i < 3; i++) { cin >> num[

cococo-coding.tistory.com