728x90
오늘의 문제~~!!
문제
https://www.acmicpc.net/problem/2752
2752번: 세수정렬
정수 세 개가 주어진다. 이 수는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 수는 모두 다르다.
www.acmicpc.net
음... 동규가 세수를 하다가 정렬이 하고 싶어져서 세수정렬을 한다고 한다...
( 재미있는 친구네 ㅋㅋㅋ)
sort를 사용하면 쉽게 풀릴 것 같은데... 나는 세수를 배열에 입력받고 비교를 해서 자리를 직접 바꿔주는 방법과 sort를 사용한 방법, 2가지로 구현해보겠다.
// 비교
#include <iostream>
using namespace std;
int A[3];
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
for (int i = 0; i < 3; i++) {
cin >> A[i];
}
int temp;
for (int i = 0; i < 2; i++) {
for (int j = i + 1; j < 3; j++) {
if (A[i] > A[j]) {
temp = A[i];
A[i] = A[j];
A[j] = temp;
}
}
}
for (int i = 0; i < 3; i++) {
cout << A[i] << " ";
}
return 0;
}

// sort
#include <iostream>
#include <algorithm>
using namespace std;
int A[3];
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
for (int i = 0; i < 3; i++) {
cin >> A[i];
}
sort(A, A + 3);
for (int i = 0; i < 3; i++) {
cout << A[i] << " ";
}
return 0;
}

이제 이런 문제는 쉽게 풀 수 있을 것 같다 ㅎㅎ
728x90
'백준 > C++' 카테고리의 다른 글
[C++] 백준 14729번 칠무해 (2) | 2023.12.25 |
---|---|
[C++] 백준 5576번 콘테스트 (2) | 2023.12.25 |
[C++] 백준 1940번 주몽 (4) | 2023.12.22 |
[C++] 백준 1083번 소트 (2) | 2023.12.21 |
[C++] 백준 2776번 암기왕 (4) | 2023.12.20 |