int main() {

    int H = 0, M = 0, NM = 0;


    cin >> H >> M;

    cin >> NM;


    M += NM;


    if (M >= 60) {

        M -= 60;

        H += 1;

    }

    if (H >= 24) {

        H -= 24;

    }


    cout << H << " " << M << endl;


    return 0;

}


백준 주소는 이곳입니다 : https://www.acmicpc.net/problem/2525


다른 것은 다 괘낯ㄶ은데, 예제 2번에 있는 17 40 입력 후 19 0 을 출력하는 부분에서 자꾸 18 60 으로 출력이 됩니다


>= 60을 >59로도 바꾸어 보았지만, 당연하게도 결과는 그대로인데, 혹시 이렇게 출력되는 원인이 있을까요?