[C언어 코드업 문제풀이] CodeUp 1172 : 세 수 정렬하기
ET의 공부/C언어 연습문제[ 코드업 ]2020. 1. 3. 22:59
코드업 1172 세 수 정렬하기 문제 풀이입니다.
1. 문제 설명
세 수를 오름차순으로 정렬하려고 한다. (낮은 숫자 -> 높은 숫자)
예)
5 8 2 ====> 2 5 8 로 출력
2. 입력
세 정수가 입력된다.
3. 출력
낮은 숫자 부터 출력한다.
4. 입력 예시
8 7 6
5. 출력 예시
6 7 8
6. 문제 풀이
#include <stdio.h>
int main (void)
{
int num1, num2, num3, temp;
scanf("%d %d %d", &num1, &num2, &num3);
//순서대로 num1,num2,num3 로 정렬해 num2를 출력한다.
// ex 7 3 4
// 1. num1과 num2를 비교하여 작은 수가 num1에 들어가게 한다. ->3 7 4
// 2.
if(num1 >= num2){
temp = num2;
num2 = num1;
num1 = temp;
}
if(num2 >= num3){
temp = num3;
num3 = num2;
num2 = temp;
}
if(num1 >= num2){
temp = num2;
num2 = num1;
num1 = temp;
}
printf("%d %d %d",num1,num2,num3);
return 0;
}
|
풀이방법은 제가 풀이한 두 번째로 작은수 참고바랍니다.
https://by-man.tistory.com/215
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1180 : 만능 휴지통 (0) | 2020.01.03 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1173 : 30분전 (0) | 2020.01.03 |
[C언어 코드업 문제풀이] CodeUp 1171 : 당신의 학번은? 2 (0) | 2020.01.03 |
[C언어 코드업 문제풀이] CodeUp 1170 : 당신의 학번은? 1 (0) | 2020.01.03 |
[C언어 코드업 문제풀이] CodeUp 1169 : 나이 계산 2 (0) | 2020.01.03 |
댓글()