작성한 코드는 다음과 같다.
#include <algorithm>의 sort함수를 이용해 쉽게 해결할 수 있었다.
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int T;
cin >> T;
for(int i=0; i<T; i++) {
int A[10];
for(int j=0; j<10; j++)
cin >> A[j];
sort(A, A+10);
cout << A[7] << "\n";
}
return 0;
}
하지만 내장함수를 사용하지 않고 내가 직접 구현하는 방식으로도 풀어보았다.
코드는 다음과 같다.
#include <iostream>
using namespace std;
int main() {
int T;
cin >> T;
for(int i=0; i<T; i++) {
int A[10];
for(int j=0; j<10; j++)
cin >> A[j];
int temp;
for(int j=0; j<9; j++) {
for(int k=j+1; k<10; k++){
if(A[j] > A[k]) {
temp = A[j];
A[j] = A[k];
A[k] = temp;
}
}
}
cout << A[7] << "\n";
}
return 0;
}
'백준' 카테고리의 다른 글
백준 2504 괄호의 값, c++ (0) | 2024.02.28 |
---|---|
백준 2910 빈도 정렬, c++ (0) | 2024.02.27 |
백준 2460 지능형 기차 2, c++ (1) | 2024.02.27 |
백준 3460 이진수, c++ (0) | 2024.02.27 |
백준 23971 ZOAC 4, c++ (1) | 2024.02.26 |