본문 바로가기

코딩 테스트

백준 1225

a,b 를 long long 으로 했다가 엄청 오래 걸렸다...

근데 a,b 가 왜 long long 으로 안되는지 아직도 모름.

그냥 문자열로 받아서 풀었다. 정신이 반쯤 나가있다.

 

 

#include <iostream>
#include <string>
#include <vector>
using namespace std;


int main(void)
{
	ios::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);

	string a, b;
	cin >> a >> b;

	vector<int> a2, b2;

	long long num = 0;
	for (int i = 0; i < a.size(); ++i)
	{
		a2.push_back(a[i] - '0');
	}
	for (int i = 0; i < b.size(); ++i)
	{
		b2.push_back(b[i] - '0');
	}
	
	for (int i = 0; i < a2.size(); ++i)
	{
		for (int j = 0; j < b2.size(); ++j)
		{
			num += a2[i] * b2[j];
			
		}
	}



	cout << num;
	return 0;
}

'코딩 테스트' 카테고리의 다른 글

백준 4101  (0) 2023.07.10
백준 2475  (0) 2023.07.09
soveld 30일 연속 문제 해결  (0) 2023.07.06
백준 10773  (0) 2023.07.06
백준 7568  (0) 2023.07.05