본문 바로가기

백준/기타 문제

백준 15727 자바

반응형

조별과제를 하려는데 조장이 사라졌다

 

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