반응형
https://www.acmicpc.net/problem/5235
구현 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
1. 테스트 케이스 t를 선언 후 입력받습니다. t만큼 loop를 돕니다. 2. 원소의 개수 n, 홀수들의 합 oddSum, 짝수들의 합 evenSum을 선언 후 0으로 초기화해준 뒤 n을 입력해줍니다. 3. vector nums를 n개의 방을 가지도록 선언 후 원소들을 입력해줍니다.
📔 풀이과정
원소의 개수만큼 loop를 돌며 원소가 짝수면 evenSum에, 원소가 홀수면 oddSum에 더해줍니다.
📔 정답출력
조건에 따라 출력해줍니다.
📕 Code
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int t;
int main(){
cin >> t;
while(t--){
ll n, oddSum = 0, evenSum = 0;
cin >> n;
vector <ll> nums(n);
for(int i = 0; i < n; i++) cin >> nums[i];
for(auto el : nums) {
if(el % 2) oddSum += el;
else evenSum += el;
}
if(evenSum > oddSum) cout << "EVEN\n";
else if(evenSum == oddSum) cout << "TIE\n";
else cout << "ODD\n";
}
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 5692 : 팩토리얼 진법 (0) | 2021.12.17 |
---|---|
(C++) - 백준(BOJ) 5607 : 問題 1 (0) | 2021.12.16 |
(C++) - 백준(BOJ) 23825: SASA 모형을 만들어보자 (0) | 2021.12.14 |
(C++) - 백준(BOJ) 5220 : Error Detection (0) | 2021.12.14 |
(C++) - 백준(BOJ) 5102 : Sarah's Toys (0) | 2021.12.13 |