티스토리 뷰

반응형
시간 제한메모리 제한제출정답맞은 사람정답 비율
1 초128 MB108374570270.838%

문제

동규는 세수를 하다가 정렬이 하고싶어졌다.

숫자 세 개를 생각한 뒤에, 이를 오름차순으로 정렬하고 싶어 졌다.

숫자 세 개가 주어졌을 때, 가장 작은 수, 그 다음 수, 가장 큰 수를 출력하는 프로그램을 작성하시오.

입력

숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다.

출력

제일 작은 수, 그 다음 수, 제일 큰 수를 차례대로 출력한다.

예제 입력 

3 1 2

예제 출력 

1 2 3

힌트














#include <stdio.h>


int main(){

int x, y, z, i;

int temp, temp2, temp3;

scanf("%d %d %d", &x, &y, &z);

for(i = 0; i < 3; i++){

if(x > y){

temp = x;

x = y;

y =temp;

}

if(y > z){

temp2 = y;

y = z;

z = temp2;

}

if(x > z){

temp3 = z;

z = x;

x = temp3;

}

}

printf("%d %d %d", x, y, z);

}

댓글

티스토리 방명록

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday