끄적끄적 코딩
article thumbnail
Published 2019. 9. 23. 13:59
[C++] 백준 4641번 Doubles 알고리즘

브루트포스 문제입니다.

2중 for문을 통해서 모든 경우의수를 확인했습니다.

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

int main(int argc, char *argv[])
{
	int num;
	int count = 0;
	vector <int> v;

	while (1) {
		cin >> num;

		if (num == -1) {
			break;
		}
		if (num == 0) {
			for (int i = 0; i < v.size(); ++i) {
				for (int j = 0; j < v.size(); ++j) {
					if (v[j] * 2 == v[i]) {
						++count;
					}
				}
			}
			cout << count << endl;
			count = 0;
			v.clear();
		}
		else {
			v.push_back(num);
		}
	}

	return 0;
}

검색 태그