되는대로 살자

[C언어 기출문제&풀이] maxandmin 본문

2009~2014/C/C++

[C언어 기출문제&풀이] maxandmin

malu 2010. 11. 1. 20:59
프로그램 명: maxandmin
제한시간: 1 초

두 개의 정수 x,y에 대해서 max(x,y)는 둘 중 더 큰 수를 이야기하고, min(x,y) 는 둘 중 더 작은 수를 이야기한다.

예를 들면, max(5,3)=5 이고, min(2,1)=1 이다.

이 때 max(min(x,y),x) 를 구하는 것이 문제이다.

입력

두 정수 x,y 가 입력으로 주어진다. (x,y < 2^31)

출력

max(min(x,y),x) 값을 출력한다.

입출력 예

입력

4 3

출력

4
출처:jwvg0425
풀이 : min(x,y)의 값을 n이라고 하면 n을 먼저 구한 다음 
max(n,x)를 구한다.
소스코드 
------------------------------------------
#include <stdio.h>
int main()
{
    int x,y,n;
    scanf("%d%d",&x,&y);
    if(x<y) n=x;
    else n=y;
    if(x>n) printf("%d",x);
    else printf("%d",n);
}
--------------------------------