Algorithm
[백준 - 2935번] 소음
1984
2022. 1. 26. 20:44
- 스트링으로 받아서 풀었다.
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
string A, oper, B;
cin >> A >> oper >> B;
string result;
int a, b;
a = A.size();
b = B.size();
if (oper == "*")
{
cout << '1';
for (int i = 0; i < a + b - 2; i++)
{
cout << '0';
}
}
else if (oper == "+")
{
if (a > b)
{
cout << '1';
for (size_t i = 0; i < a - 1; i++)
{
if (i == (a - b - 1))
{
cout << '1';
}
else
{
cout << '0';
}
}
}
else if (a == b)
{
cout << '2';
for (int i = 0; i < a - 1; i++)
{
cout << '0';
}
}
else
{
cout << '1';
for (size_t i = 0; i < b - 1; i++)
{
if (i == (b - a - 1))
{
cout << '1';
}
else
{
cout << '0';
}
}
}
}
}
[참고 자료]
728x90