https://www.acmicpc.net/problem/2908
💡 내 코드(C)
Ver.1
/* 상수 */
#include <stdio.h>
int main(void)
{
int a[3], b[3], n = 1;
int a2 = 0, b2 = 0;
for (int i = 0; i < 3; i++) {
a[i] = getchar();
}
getchar();
for (int i = 0; i < 3; i++) {
b[i] = getchar();
}
for (int i = 0;i<3;i++) {
a2 += n * (a[i] - 48);
b2 += n * (b[i] - 48);
n *= 10;
}
if (a2 > b2)
printf("%d\n", a2);
else
printf("%d\n", b2);
return 0;
}
Ver.2
#include <stdio.h>
#include <math.h>
int main(void)
{
char a[3], b[3];
int sum_a = 0, sum_b = 0;
scanf("%s %s", a, b);
for(int i = 2 ; i >= 0 ; i--) {
sum_a += a[i] * pow(10, i);
sum_b += b[i] * pow(10, i);
}
if(sum_a > sum_b) {
for(int i = 2 ; i >= 0 ; i--) {
printf("%d", a[i] - '0');
}
}
else {
for(int i = 2 ; i >= 0 ; i--) {
printf("%d", b[i] - '0');
}
}
}
반응형
'Baekjoon > 수학' 카테고리의 다른 글
[3053] 택시 기하학(C++) (0) | 2020.06.21 |
---|---|
[2775] 부녀회장이 될테야 (0) | 2020.04.04 |
[2577] 숫자의 개수 (0) | 2020.04.01 |
[1076] 저항(C) (0) | 2020.04.01 |
[2442] 별 찍기 - 5 (0) | 2020.04.01 |