-
[백준/C] 2908Problem Solving 2022. 7. 13. 02:29
입력받은 각각 길이 3의 두 문자열을 역전시키고, 정수로 바꾸고, 비교하고, 출력하면 되는 간단한 문제다.
#include <stdio.h> #define _CRT_SECURE_NO_WARNINGS void ft_swap(char *a, char *b) { char temp; temp = *a; *a = *b; *b = temp; } int char_to_int(char str[]) { int i; int result; i = 0; result = 0; while (str[i] != 0) { result = result * 10 + str[i] - '0'; i++; } return (result); } int main(void) { char num1[4]; char num2[4]; scanf("%s", num1); scanf("%s", num2); ft_swap(&num1[0], &num1[2]); ft_swap(&num2[0], &num2[2]); if (char_to_int(num1) > char_to_int(num2)) printf("%d\n", char_to_int(num1)); else printf("%d\n", char_to_int(num2)); return (0); }
'Problem Solving' 카테고리의 다른 글
[백준/C] 2941 (0) 2022.07.15 [백준/C] 5622 (0) 2022.07.13 [백준/C] 1152 (0) 2022.07.13 [백준/C] 1157번 (0) 2022.07.13 [백준/C] 2839번 - 설탕 배달 (0) 2022.05.14