반응형
brute force문제였습니다.
풀이방법
while loop를 돌며 x를 계속 입력받습니다.
x가 -1이면 loop를 탈출합니다.
x가 양수라면 vector에 넣어줍니다.
x가 0이면 답을 구하고 vector와 ans변수를 초기화해줍니다.
Code
#include <bits/stdc++.h>
using namespace std;
vector <int> num;
int ans;
int main(){
while(1){
int x;
cin >> x;
if(x == -1) break;
if(x) {num.push_back(x); continue;}
for(int i = 0; i < num.size(); i++)
for(int j = 0; j < num.size(); j++)
if(num[i] == num[j] * 2)
ans++;
cout << ans << '\n';
num.clear();
ans = 0;
}
}
'Algorithm > Brute Force' 카테고리의 다른 글
(C++) - 프로그래머스(월간 코드 챌린지 시즌2) : 약수의 개수와 덧셈 (0) | 2021.05.16 |
---|---|
(C++) - 백준(BOJ) 1062번 : 가르침 (0) | 2021.05.13 |
(C++) - 백준(BOJ) 2503번 : 숫자야구 (0) | 2021.02.19 |
(C++) - 백준(BOJ) 10448번 : 유레카 이론 (0) | 2021.02.19 |
(C++) - 백준(BOJ) 17825번 : 주사위 윷놀이 (0) | 2021.02.17 |