개요
- 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)