[C++][백준 2588] 곱셈

PublicMinsu·2025년 8월 9일

문제

https://www.acmicpc.net/problem/2588

접근 방법

3, 4, 5에 해당하는 값은 2의 각 자릿수에 존재하는 값을 1과 곱한 값임을 알 수 있습니다.
2에 각 자릿수에 존재하는 값을 추출하는 방법으로 해결할 수 있습니다.

코드

#include <iostream>

using namespace std;

int num1, num2;

int main()
{
    ios::sync_with_stdio(0), cin.tie(0);
    cin >> num1 >> num2;

    for (int i = num2; i > 0; i /= 10)
    {
        cout << num1 * (i % 10) << "\n";
    }

    cout << num1 * num2;
    return 0;
}

풀이

각 자릿수에 해당하는 값을 나누기와 나머지 연산으로 구한 뒤 1과 곱해주면 됩니다.

profile
연락 : publicminsu@naver.com

0개의 댓글