Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

main

[백준 - 2935번] 소음 본문

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

'Algorithm' 카테고리의 다른 글

[C++ 공부] 8. 올바른 괄호  (0) 2022.01.31
[C++ 공부] 7. 영어단어 복구  (0) 2022.01.30
[백준 - 1181번] 단어 정렬  (0) 2022.01.24
[백준 - 10828번] 스택  (0) 2022.01.23
[백준 - 18111번] 마인크래프트  (0) 2022.01.23
Comments