코딩테스트/백준

2530번,2588번

marmelo12 2021. 9. 25. 16:02
반응형
#include <iostream>
using namespace std;

int main()
{
    int hour, minute, second,timeSecond;
    cin >> hour >> minute >> second;
    cin >> timeSecond;

    while (true)
    {
        if (timeSecond < 3600)
            break;
        timeSecond -= 3600;
        hour += 1;
        if (hour == 24)
            hour = 0;
    }
    while (true)
    {
        if (timeSecond < 60)
            break;
        timeSecond -= 60;
        minute += 1;
        if (minute == 60)
        {
            hour += 1;
            if (hour == 24)
                hour = 0;
            minute = 0;
        }
    }
    second += timeSecond;
    if (second >= 60)
    {
        minute += 1;
        second = 0 + (second - 60);
        if (minute == 60)
        {
            hour += 1;
            if (hour == 24)
                hour = 0;
            minute = 0;
        }
    }

    cout << hour << " " << minute << " " << second;
}

2530번

#include <iostream>
using namespace std;

int main()
{
    int num1, num2;
    cin >> num1;
    cin >> num2;
    int a, b, c, tmp = num2;
    c = tmp % 10;
    tmp /= 10;
    b = tmp % 10;
    tmp /= 10;
    a = tmp % 10;
    cout << num1 * c << endl << num1 * b << endl << num1 * a << endl << num1 * num2;
}

2588번

반응형