문제 출처: www.acmicpc.net/problem/2908
2908번: 상수
상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두
www.acmicpc.net
1. 코드
#include <stdio.h>
int main(void)
{
int i, num1, num2, n1, n2;
scanf("%d %d", &num1, &num2);
n1 = (num1 / 100) + (num1 / 10 % 10 * 10) + (num1 % 10 * 100);
n2 = (num2 / 100) + (num2 / 10 % 10 * 10) + (num2 % 10 * 100);
if(n1 > n2) printf("%d", n1);
else printf("%d", n2);
return 0;
}
2. 문제 해결 과정
먼저 상수를 입력받고 그 다음 수식을 통해 자릿수를 바꾼 다음 바뀐 수를 비교하여 큰 수를 출력하게 하였다.
3. 느낀 점
원래 이 문제는 문자열을 이용하여 푸는 것인데 나는 문자열을 잘 다루지 못하여 이런식으로 풀어보았다. 만약 다음에 여유가 있다면 문자열로 입력받고 문제를 해결해 보고 싶다.
'컴퓨터 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 2941번: 크로아티아 알파벳 C언어 (4) | 2020.01.03 |
---|---|
백준 알고리즘 5622번: 다이얼 C언어 (0) | 2020.01.01 |
백준 알고리즘 1152번: 단어의 개수 C언어 (4) | 2019.12.28 |
백준 알고리즘 1157번: 단어 공부 C언어 (4) | 2019.12.27 |
백준 알고리즘 2675번: 문자열 반복 C언어 (0) | 2019.12.23 |