[JAVA] 백준 15727번 : 조별과제를 하려는데 조장이 사라졌다

안녕하세요, 해을입니다🦖

이번 글에서는 백준 15727번 : 조별과제를 하려는데 조장이 사라졌다 문제에 대해 알아보겠습니다!

💡 문제

image

3학년 1학기를 재학 중인 성우는 ‘빨간눈 초파리의 뒷다리 털의 개수와 파인애플 껍질의 이해’라는 과목을 수강 중이다. 기말고사를 맞이하여 교수님은 수강생들에게 조별과제를 내주었고, 그 내용은 다음과 같다.

중간고사 이전에 배운 빨간눈 초파리의 뒷다리 털의 개수를 구하는 방법을 이용하여, 파인애플 껍질의 두께를 구하는 공식을 과학적인 근거와 함께 A4용지 10장 이상으로 제출하시오. [30%]

하지만 성우의 조 조장인 민건은 과제 내용을 듣자마자 집으로 도망쳐 버렸고, 성우는 민건이를 찾기 위해 떠난다. 성우는 1분에 1에서 5까지의 거리를 이동할 수 있다. 성우가 있는 곳으로부터 민건이의 집까지 거리가 주어졌을 때, 최대한 빨리 찾을 경우, 정확히 몇 분만에 민건이를 찾을 수 있는지 출력하는 프로그램을 작성하시오.

💡 입력

첫째 줄에 성우의 현재 위치와 민건이의 집까지의 거리 L(1 ≤ L ≤ 1,000,000)가 주어진다.

💡 출력

성우가 최소 t분만에 민건이를 찾을 수 있을 때, t 이상의 가장 작은 정수를 출력한다.

💡 예제 입력 1

12

💡 예제 출력 1

3

🚩 문제 풀이

[주어진 값]

  • 성우의 현재 위치와 민건이의 집까지의 거리 : distance

[구해야 할 값]

  • 성우가 민건이를 찾을 수 있는 최소 시간(분) : time

최대 이동 거리인 5로 나누어 최소 시간을 구합니다.

이때 5로 나누어 떨어지지 않는 경우는 한 번 더 이동해야 하므로 +1를 합니다.

🚩 소스 코드

import java.util.Scanner;

public class Main {
 public static void main(String[] args) {  
  Scanner sc = new Scanner(System.in);
  
  int time, distance;
  
  distance = sc.nextInt();
  
  time = distance/5;
  
  if(distance%5 > 0) {
   time++;
  }
  
  System.out.println(time);
  
  sc.close();
 }
}

오류 및 오타 지적, 질문, 인사 등 무엇이든 언제나 환영입니다!

읽어주셔서 감사합니다.

끝!🦕


© 2022. Haeeul All rights reserved.

🐾해을의 개발자국🐾

Powered by Hydejack v9.1.5