관리 메뉴

cococo-coding

4999번. 아! (c++ 풀이) 본문

[BOJ] 코드 모음/C++_learning 문제집

4999번. 아! (c++ 풀이)

_dani 2024. 1. 7. 16:06

문제

 

최종 코드

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

/*
    1. 두 개의 aah 입력을 받는다.
    2. 재환이가 낼 수 있는 aah와 의사가 요구하는 길이를 비교한다.
    3. 그 병원에 가야하는 여부를 출력한다.
*/

int main() {
    //1
    string fir;
    string sec;

    cin >> fir >> sec;

    //2
    int firS=fir.size();
    int secS=sec.size();

    //3
    if(firS<secS){
        cout << "no";
    } else {
        cout << "go";
    }
    
    return 0;
}

 

코드 풀이

재환이가 낼 수 있는 길이와 의사가 요구하는 길이를 string으로 받아 size()함수로 길이를 구한다.

각 길이를 비교해서 재환이가 낼 수 있는 길이보다 의사가 요구하는 길이가 큰 경우는 no를, 그게 아니면 go를 출력한다.

 

처음에는 a의 개수를 세서 비교하려고 했다가

어차피 두 입력 끝에 모두 h가 있기에 h를 찾아서 길이를 비교하려고 했었다.

그렇게 코드를 짜다보니 h가 문장의 끝이므로 입력의 크기와 같다는 생각이 들었고

위의 코드처럼 size() 만으로 문제를 풀 수 있었다. 

 

'[BOJ] 코드 모음 > C++_learning 문제집' 카테고리의 다른 글

11650번. 좌표 정렬하기  (1) 2024.01.07
2857번. FBI (c++풀이)  (0) 2024.01.07
10178번. 할로윈의 사탕 (c++ 풀이)  (0) 2024.01.05
23971번. ZOAC 4 (c++ 풀이)  (2) 2024.01.05
11170번. 0의 개수  (1) 2024.01.02