조별과제를 하려는데 조장이 사라졌다
3학년 1학기를 재학 중인 성우는 ‘빨간눈 초파리의 뒷다리 털의 개수와 파인애플 껍질의 이해’라는 과목을 수강 중이다. 기말고사를 맞이하여 교수님은 수강생들에게 조별과제를 내주었고, 그 내용은 다음과 같다.
중간고사 이전에 배운 빨간눈 초파리의 뒷다리 털의 개수를 구하는 방법을 이용하여, 파인애플 껍질의 두께를 구하는 공식을 과학적인 근거와 함께 A4용지 10장 이상으로 제출하시오. [30%]
하지만 성우의 조 조장인 민건은 과제 내용을 듣자마자 집으로 도망쳐 버렸고, 성우는 민건이를 찾기 위해 떠난다. 성우는 1분에 1에서 5까지의 거리를 이동할 수 있다. 성우가 있는 곳으로부터 민건이의 집까지 거리가 주어졌을 때, 최대한 빨리 찾을 경우, 정확히 몇 분만에 민건이를 찾을 수 있는지 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 성우의 현재 위치와 민건이의 집까지의 거리 L(1 ≤ L ≤ 1,000,000)가 주어진다.
출력
성우가 최소 t분만에 민건이를 찾을 수 있을 때, t 이상의 가장 작은 정수를 출력한다.
생각
머릿 속으로는 여러 가지 방법들이 떠올랐다. 일단 12와 3을 보고 '뭐지? 나머지가 없어야 하나?' 라는 생각이 들었고 12 같은 경우는 1,2,3,4,5로 나누었을 때 각각 몫이 12, 6, 4,3,2가 나오기 때문에 5로 나누어야 가장 몫이 작지 않을까? 라는 생각이 들었다.
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
if (N % 5 > 0) {
System.out.println((N / 5 + 1));
}
else {
System.out.println(N / 5);
}
}
}
설명을 하자면 예시로 나온 입력은 12, 출력은 3이다. 즉 문제에서는 초 단위는 물어보지 않고 최소 몇 분 이상이냐를 물어봤기 때문에 5로 나누었을 때 2가 나오고 나머지가 2면 그 나머지는 그냥 분으로 +1을 해서 올려야 한다.
'백준 > 기타 문제' 카테고리의 다른 글
백준 5575 자바 (0) | 2022.04.08 |
---|---|
백준 5532 자바 (0) | 2022.04.08 |
백준 5543 자바 (0) | 2022.04.08 |
백준 11021 자바 (0) | 2022.04.06 |
백준 15894 자바 (0) | 2022.04.04 |