프로그래밍 / C++ / 언리얼

Programming/백준풀이

[C언어] 백준 2588문제 풀이

아트성 2022. 4. 25. 15:35

#include <stdio.h>

int main() 
{
    int firstNum;
    int secondNum;
    scanf("%d %d", &firstNum, &secondNum);
    
    int a = (secondNum % 10); // 5
    int b = (secondNum / 10) % 10; // 38 % 10 -> 8
    int c = (secondNum / 100); // 3
    int d = firstNum * secondNum;
    
    printf("%d\n", a * firstNum);
    printf("%d\n", b * firstNum);
    printf("%d\n", c * firstNum);
    printf("%d\n", d);
}

입력은 472, 385이고, 첫번째 수와 두번째수의 각 자리수의 곱셈을 결과값으로 도출해야한다.

문제 풀이 핵심은 (%)나머지를 잘 활용해서 두번째수의 1의자리, 10의자리, 100의자리의 수를 변수에 담아야한다.

 

반응형