[백준][C++] 2588번 곱셈
곱셈
문제 링크
분석
입력으로 세 자리 수를 가진 자연수 2개가 첫째 줄, 둘째 줄에 주어집니다.
두 번째 수의 각 자리(일, 십, 백)를 하나씩 분리하여 첫 번째 수와 곱한 결과를 순서대로 출력하고, 마지막으로 전체 곱셈 결과를 출력하는 문제입니다.
풀이
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a*(b%10)<< "\n";
cout << a*((b/10)%10) <<"\n";
cout << a*(b/100) << "\n";
cout << a*b << endl;
}
성능 요약
시간 복잡도는 상수 시간에 끝나기 때문에 $O(1)$입니다.
공간 복잡도는 고정된 크기의 상수 공간을 사용하기 때문에 $O(1)$입니다.
메모리: 1112 KB
시간: 0 ms
댓글남기기