Stay Hungry Stay Foolish

BOJ 코딩테스트/Bronze

BOJ 10817번 : 세 수 (C++/Python/Bronze 3)

dev스카이 2022. 8. 14. 23:41
 

10817번: 세 수

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

www.acmicpc.net

문제

세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.

 

입력

첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)

 

출력

두 번째로 큰 정수를 출력한다.


예제 입력

20 30 10

예제 출력

20

Solution

C++

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

int main() {
    vector<int> n(3);
    for(int i=0; i<n.size(); i++)
        cin >> n[i];
    
    sort(n.begin(), n.end());
    cout << n[1];

    return 0;
}

 

Python

n = list(map(int, input().split()))
n.remove(max(n))
print(max(n))