[백준 BOJ] 10178번 할로윈의 사탕 (C++/cpp)

2024. 10. 3. 16:57PS (Program Solving)/BOJ (백준)

문제 설명

https://www.acmicpc.net/problem/10178

 

백준 BOJ 10178번 할로윈의 사탕 문제 사진1
백준 BOJ 10178번 할로윈의 사탕 문제 사진2

 

접근방법 - 나눗셈 연산에 대한 기초적인 문제

백준의 10178번 문제는 나눗셈의 몫/나머지 연산에 대하여 기초적인 연산을 요구하는 문제이다.

해당 문제는, 각 테스트 케이스에 대하여 각 형제들에게 공평하게 배분되는 사탕의 개수와 아버지에게 주어지는 남은 사탕의 개수를 양식에 맞게 출력하면 되는 문제이다.

해당 문제는, 나눗셈 몫/나머지 연산자의 원리만 잘 파악하고 있다면 쉽게 해결할 수 있는 문제이다.

입력으로 주어지는 사탕의 총 개수에 있어, 형제의 수만큼 나눈 몫의 값을 첫 번째 정답으로 출력하고 그 나머지를 두 번째 정답으로 출력하면 간단하게 해결된다.

출력 순서 및 양식에 대한 실수만 하지 않으면 매우 쉽게 해결할 수 있기 때문에, 코드에 대한 자세한 설명은 생략하였다.

혹여나 해당 문제를 해결하는 데에 어려움을 겪고 있다면 아래의 코드를 참고하면 도움이 될 것이다.

필자는 아래처럼 코드를 작성하여 문제를 해결하였다.

 

성공한 코드

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <iostream>
#define endl '\n'
using namespace std;

//백준 10178번 코드
int main() {
    ios::sync_with_stdio(false);
    cin.tie(NULL);   cout.tie(NULL);

    int n;
    cin >> n;
    for (int i = 0; i < n; i++) {
        int a, b;
        cin >> a >> b;

        cout << "You get ";
        cout << a / b;
        cout << " piece(s) and your dad gets ";
        cout << a % b;
        cout << " piece(s)." << endl;
    }
}

 

제출 결과

백준 BOJ 10178번 할로윈의 사탕 문제 C++ 제출 결과

(2024.06.21 백준 10178번 문제 제출 결과)

반응형