문제 설명

오븐구이를 시작하는 시각과 오븐구이가 완성되는데 필요한 시간이 주어질 때, 오븐구이가 끝나는 시각을 출력

 

풀이

#include <iostream>

using namespace std;

int main() {
	int hour1, minute1, c;

	cin >> hour1 >> minute1 >> c;

	minute1 += c;

	int hour2 = minute1 / 60 + hour1;
	int minute2 = minute1 % 60;
	
	if (hour2 >= 24) hour2 -= 24;

	cout << hour2 << " " << minute2;

	return 0;
}

'백준 > 조건문' 카테고리의 다른 글

2480: 주사위 세개 / C++  (0) 2023.03.07
2884: 알람 시계 / C++  (0) 2023.03.07
14861: 사분면 고르기 / C++  (0) 2023.03.07
2753: 윤년 / C++  (0) 2023.03.07
9498: 시험 성적 / C++  (0) 2023.03.07

문제 설명

현재 설정해놓은 알람 시간 H시 M분이 주어질 때, 45분 일찍 알람을 설정한다 하면 몇 시로 설정해야하는지 출력

 

풀이

#include <iostream>

using namespace std;

int main() {
	int hour, minute;

	cin >> hour >> minute;

	if (minute >= 45)
		cout << hour << " " << minute - 45 << endl;
	else {
		if (hour == 0)
			cout << "23 " << minute + 15 << endl;
		else
			cout << hour - 1 << " " << minute + 15 << endl;
	}

	return 0;
}

'백준 > 조건문' 카테고리의 다른 글

2480: 주사위 세개 / C++  (0) 2023.03.07
2525: 오븐 시계 / C++  (0) 2023.03.07
14861: 사분면 고르기 / C++  (0) 2023.03.07
2753: 윤년 / C++  (0) 2023.03.07
9498: 시험 성적 / C++  (0) 2023.03.07

문제 설명

두 정수 x, y가 주어졌을 때, 좌표가 (x, y)인 점은 어느 사분면에 속하는지 구하는 프로그램을 작성

 

풀이

#include <iostream>

using namespace std;

int main() {
	int x, y;

	cin >> x >> y;

	if (x > 0) {
		if (y > 0)
			cout << 1 << endl;
		else
			cout << 4 << endl;
	}
	else {
		if (y > 0)
			cout << 2 << endl;
		else
			cout << 3 << endl;
	}

	return 0;
}

'백준 > 조건문' 카테고리의 다른 글

2525: 오븐 시계 / C++  (0) 2023.03.07
2884: 알람 시계 / C++  (0) 2023.03.07
2753: 윤년 / C++  (0) 2023.03.07
9498: 시험 성적 / C++  (0) 2023.03.07
1330: 두 수 비교하기 / C++  (0) 2023.03.07

문제 설명

연도가 주어졌을 때 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성

 

풀이

윤년은 연도가 4의 배수면서, 100의 배수가 아닐 때 또는 400의 배수일 때다.

#include <iostream>

using namespace std;

int main() {
    int year;
	
    cin >> year;

    if ((year % 4 == 0) && (!(year % 100 == 0) || (year % 400 == 0)))
    	cout << 1 << endl;
    else
    	cout << 0 << endl;

    return 0;
}

'백준 > 조건문' 카테고리의 다른 글

2525: 오븐 시계 / C++  (0) 2023.03.07
2884: 알람 시계 / C++  (0) 2023.03.07
14861: 사분면 고르기 / C++  (0) 2023.03.07
9498: 시험 성적 / C++  (0) 2023.03.07
1330: 두 수 비교하기 / C++  (0) 2023.03.07

문제 설명 

시험 점수를 입력받아 아래와 같이 출력

  • 100 ~ 90점은 A
  • 89 ~ 80점은 B
  • 79 ~ 70점은 C
  • 69 ~ 60점은 D
  • 나머지는 F

풀이

#include <iostream>

using namespace std;

int main() {
    int score;

    cin >> score;

    if (score <= 100 && score >= 90)
        cout << "A" << endl;
    else if (score >= 80)
        cout << "B" << endl;
    else if (score >= 70)
        cout << "C" << endl;
    else if (score >= 60)
        cout << "D" << endl;
    else
        cout << "F" << endl;

    return 0;
}

'백준 > 조건문' 카테고리의 다른 글

2525: 오븐 시계 / C++  (0) 2023.03.07
2884: 알람 시계 / C++  (0) 2023.03.07
14861: 사분면 고르기 / C++  (0) 2023.03.07
2753: 윤년 / C++  (0) 2023.03.07
1330: 두 수 비교하기 / C++  (0) 2023.03.07

문제 설명

두 정수 A,  B가 주어졌을 때 , A와 B를 비교하여 아래와 같이 출력하는 프로그램을 작성

  • A가 B보다 크면 '>' 출력
  • A가 B보다 작으면 '<' 출력
  • A와 B가 같으면 '==' 출력

 

풀이

#include <iostream>

using namespace std;

int main() {
    int a, b;
	
    cin >> a >> b;
	
    if (a > b)
    	cout << ">" << endl;
    else if (a == b)
    	cout << "==" << endl;
    else
    	cout << "<" << endl;

    return 0;
}

 

'백준 > 조건문' 카테고리의 다른 글

2525: 오븐 시계 / C++  (0) 2023.03.07
2884: 알람 시계 / C++  (0) 2023.03.07
14861: 사분면 고르기 / C++  (0) 2023.03.07
2753: 윤년 / C++  (0) 2023.03.07
9498: 시험 성적 / C++  (0) 2023.03.07

문제 설명

아래 예제와 같이 개를 출력

 

예제

풀이

앞의 고양이 문제와 같이 \, ', "에 유의해서 작성하면 된다.

 

#include <iostream>

using namespace std;

int main() {
    cout << "|\\_/|" << endl;
    cout << "|q p|   /}" << endl;
    cout << "( 0 )\"\"\"\\" << endl;
    cout << "|\"^\"`    |" << endl;
    cout << "||_/=\\\\__|" << endl;

    return 0;
}

'백준 > 입출력과 사칙연산' 카테고리의 다른 글

10171: 고양이 / C++  (0) 2023.03.02
11382: 꼬마 정민 / C++  (0) 2023.03.02
2588: 곱셈 / C++  (0) 2023.03.02
10430: 나머지 / C++  (0) 2023.03.02
18108: 1998년생인 내가 태국에서는 2541년생?! / C++  (0) 2023.03.02

문제 설명

아래 예제와 같이 고양이를 출력

 

예제

풀이

문자 \에 주의에서 입력하면 된다.

#include <iostream>

using namespace std;

int main() {
    cout << "\\    /\\" << endl;
    cout << " )  ( ')" << endl;
    cout << "(  /  )" << endl;
    cout << " \\(__)|" << endl;

    return 0;
}

'백준 > 입출력과 사칙연산' 카테고리의 다른 글

10172: 개 / C++  (0) 2023.03.02
11382: 꼬마 정민 / C++  (0) 2023.03.02
2588: 곱셈 / C++  (0) 2023.03.02
10430: 나머지 / C++  (0) 2023.03.02
18108: 1998년생인 내가 태국에서는 2541년생?! / C++  (0) 2023.03.02

+ Recent posts