BOJ 10817 세 수


개요

BOJ 10817 세 수
  • 세 정수 A, B, C중에 두 번째로 큰 정수 찾아보기

C++

#include <iostream>
using namespace std;
int main() {
    int A, B, C;
    scanf("%d %d %d", &A, &B, &C);
    int res = C;
    if( A>=B ) {
        if( B>=C ) res=B;
        else if( C>=A ) res=A;
    }
    else {
        if( A>=C ) res=A;
        else if( C>=B ) res=B;
    }
    printf("%d", res);
}

Java

import java.util.*;
public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
        if( ( a>=b && b>=c ) || ( c>=b && b>=a ) ) System.out.println(b); 
        else if( ( a>=c && c>=b ) || ( b>=c && c>=a ) ) System.out.println(c); 
        else System.out.println(a); 
    }
}

Perl

($a, $b, $c) = (split / /, <>);

die("$b\n") if( ( $a >= $b && $b >= $c ) || ( $c >= $b && $b >= $a ) );
die("$c\n") if( ( $b >= $c && $c >= $a ) || ( $a >= $c && $c >= $b ) );
die("$a\n");

PHP

<?php
fscanf(STDIN,'%d %d %d',$a,$b,$c);
if( ( $a>=$b && $b>=$c ) || ( $c>=$b && $b>=$a ) ) echo $b;
elseif( ( $b>=$c && $c>=$a ) || ( $a>=$c && $c>=$b ) ) echo $c;
else echo $a;

Python

a, b, c = map(int, input().split())
if( (a>=b and b>=c) or (c>=b and b>=a) ):
    print(b)
elif( (b>=c and c>=a) or (a>=c and c>=b) ):
    print(c)
else:
    print(a)
a, b, c = map(int, input().split())
if( a>=b and b>=c ):
    print(b)
elif( c>=b and b>=a ):
    print(b)
elif( b>=c and c>=a ):
    print(c)
elif( a>=c and c>=b ):
    print(c)
else:
    print(a)