백준[9517] - 아이 러브 크로아티아

문제

백준 9517 문제 보기

접근 방법

단순한 구현 문제이다. 문제에서 요구하는 조건에 맞춰 구현을 하면 정답을 출력할 수 있다.

코드

#include <iostream>
#include <vector>

using namespace std;

int K, N, T, remain_time = 210;
char Z;
vector<pair<int, char>> arr;

int main() {
    cin >> K >> N;
    for(int i = 0; i < N; i ++) {
        cin >> T >> Z;
        arr.push_back({ T, Z });
    }

    for(int i = 0; i < arr.size(); i ++) {
        int time = arr[i].first;
        char ans = arr[i].second;

        if(ans == 'T') {
            remain_time -= time;
            if(remain_time < 0) {
                int num =  K % 8 == 0? 8 : K % 8;
                cout << num;
                return 0;
            }
            else {
                K ++;
            }
        } 
        else {
            remain_time -= time;
            if(remain_time < 0) {
                int num =  K % 8 == 0? 8 : K % 8;
                cout << num;
                return 0;
            }
        }
    }
}
Share