새소식

코딩테스트/백준_브론즈

[C++][백준 27160] 할리갈리

  • -

[문제]

27160번: 할리갈리 (acmicpc.net)

 

27160번: 할리갈리

한별이가 종을 쳐야 하면 YES을, 아니면 NO를 출력해주세요.

www.acmicpc.net

[문제 풀이]

map을 이용해서 string에 저장되어있는 값이 5인지를 확인했다.

[회고]

map에서 iterator 사용법이 순간 기억이 안나서 단순 구현을 했지만 iterator 순회법도 기억해두자.

[코드]

#include <iostream>
#include <map>

using namespace std;

int main(){
    int n;
    cin>>n;
    map<string,int> mp;
    for(int i = 0;i<n;i++){
        string s;
        int a;
        cin>>s>>a;
        mp[s] += a;
    }

    bool answer = false;

    if(mp["STRAWBERRY"] == 5){
        answer = true;
    }
    else if(mp["BANANA"] == 5){
        answer = true;
    }
    else if(mp["LIME"] ==5){
        answer = true;
    }
    else if(mp["PLUM"] == 5){
        answer = true;
    }

    cout<< (answer ? "YES" : "NO")<<endl;
    
    return 0;
}

'코딩테스트 > 백준_브론즈' 카테고리의 다른 글

[C++][백준 4141] Numbersrebmun  (0) 2023.04.01
[C++][백준 2083] 럭비 클럽  (0) 2023.03.31
[C++][백준 1264] 모음의 개수  (0) 2023.03.27
[C++][백준 1284] 집 주소  (3) 2023.03.26
[C++][백준 9086] 문자열  (0) 2023.03.24
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.