View

[백준] 2752 - 세수정렬

sm_amoled 2021. 8. 10. 12:25
300x250

문제 링크

https://www.acmicpc.net/problem/2752

문제

동규는 세수를 하다가 정렬이 하고싶어졌다.

숫자 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어 졌다.

숫자 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오

입력

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

출력

제일 작은 수, 그 다음 수, 제일 큰 수를 차례대로 출력한다.

조건

  • 시간 제한 : 1s
  • 메모리 제한 : 128MB

해설

3개의 수를 받아온 다음, 정렬하여 출력하면 끝!

풀이

3개의 수를 받아온 다음, 정렬하여 출력하면 끝! 받아온 데이터를 저장하는 데에는 vector를 이용해주었고, 정렬하는데는 sort()를 이용하였다.


코멘트

이런 것도 문제라고! ㅋㅋㅋ


코드

#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

int main() {
    int temp;
    vector<int> sesu;

    scanf("%d", &temp);
    sesu.push_back(temp);
    scanf("%d", &temp);
    sesu.push_back(temp);
    scanf("%d", &temp);
    sesu.push_back(temp);

    sort(sesu.begin(), sesu.end());

    printf("%d %d %d", sesu.at(0), sesu.at(1), sesu.at(2));
    return 0;
}

320x100

'Develop > 알고리즘' 카테고리의 다른 글

[백준] 10825 - 국영수  (0) 2021.08.10
[백준] 1912 - 연속합  (0) 2021.08.10
[백준] 10844 - 쉬운 계단 수  (0) 2021.08.10
[백준] 2579 - 계단 오르기  (0) 2021.08.09
[백준] 1003 - 피보나치 함수  (2) 2021.08.09
Share Link
reply
반응형
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31