[백준 BOJ] 15727번 조별과제를 하려는데 조장이 사라졌다 (C++/cpp)
2025. 3. 3. 00:58ㆍPS (Program Solving)/BOJ (백준)
문제 설명
https://www.acmicpc.net/problem/15727

접근 방법 - 기초적인 사칙연산을 활용한 수학 문제
백준의 15727번 문제는 사칙연산을 활용하여 쉽게 해결할 수 있는 문제이다.
해당 문제는, 성우와 민건이의 집 사이의 거리가 입력으로 주어질 때 성우가 민건이를 찾을 수 있는 시간을 분 단위로 구하여 출력하면 되는 문제이다.
이때 성우는 1분에 최대 5의 거리를 이동할 수 있다고 하니 함께 참고하면 되겠다.
이 문제는 나눗셈 연산을 통하여 간단하게 해결할 수 있는 문제이다.
필자는 아래처럼 방법을 구상하여 코드를 작성하였다.
1) 주어진 거리가 12일 때 (예제 입력 1)
12 = 5 + 5 + 2
성우가 5-5-2씩 이동하여 도착할 수 있으므로, 정답은 3이다.
2) 주어진 거리가 20일 때
20 = 5 + 5 + 5 + 5
성우가 5-5-5-5씩 이동하여 도착할 수 있으므로, 정답은 4이다.
- 입력값이 5로 나누어 떨어지지 않는 경우라면, 5로 나눈 몫에 1을 더한 값을 정답으로 출력한다.
- 입력값이 5로 나누어 떨어지는 경우라면, 5로 나눈 몫을 정답으로 그대로 출력한다.
위 내용만으로 코드에 대한 설명은 충분히 되었다고 판단되어, 여기까지 하여 이만 설명을 간추리려 한다.
필자는 아래처럼 코드를 작성하여 문제를 해결하였다.
반응형
성공한 코드
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <iostream>
#define endl '\n'
using namespace std;
//백준 15727번 코드
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
int n;
cin >> n;
if (n % 5 == 0) { cout << n / 5 << endl; }
else { cout << n / 5 + 1 << endl; }
}
제출 결과

(2022.11.27 백준 15727번 문제 제출 결과)
반응형
'PS (Program Solving) > BOJ (백준)' 카테고리의 다른 글
[백준 BOJ] 6159번 Costume Party (C++/cpp) (0) | 2025.03.06 |
---|---|
[백준 BOJ] 4358번 생태학 (C++/cpp) (0) | 2025.03.05 |
[백준 BOJ] 16499번 동일한 단어 그룹화하기 (C++/cpp) (2) | 2025.03.02 |
[백준 BOJ] 11726번 2*N 타일링 (C++/cpp) (0) | 2025.02.23 |
[백준 BOJ] 11651번 좌표 정렬하기 2 (C++/cpp) (0) | 2025.02.22 |