백준

백준 2693 N번째 큰 수, c++

2024. 2. 27. 14:40

 

 

 

작성한 코드는 다음과 같다.

#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