[백준 BOJ] 5554번 심부름 가는 길 (Java)

2022. 10. 12. 15:18PS (Program Solving)/BOJ (백준)

문제 설명

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

 

5554번: 심부름 가는 길

승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집

www.acmicpc.net

백준 BOJ 5554번 심부름 가는 길 문제 사진1
백준 BOJ 5554번 심부름 가는 길 문제 사진2

 

접근 방법 - 시간 계산에 대한 사칙연산 문제

백준의 5554번 문제는 사칙연산을 이용하여 시간 계산을 수행해야 하는 문제이다.

해당 문제는, 주어지는 4개의 초 단위 시간에 대한 총 이동 시간에 관하여 분과 초 단위로 출력해야 하는 문제이다.

1분이 60초라는 간단한 점만 알고 있다면 비교적 쉽게 풀 수 있는 문제일 것이라 생각한다.

혹여나 해당 문제를 해결하는 데에 어려움을 겪고 있다면, 아래의 설명과 코드를 참고해보길 바란다.

필자는 아래의 순서대로 코드를 작성하여 문제를 해결하였다.

 

코드의 실행 순서

1) 입력받을 시간의 합을 저장할 변수 sum을 0으로 초기화하여 선언한다.

 

2) 반복문을 통해, 소요 시간 4개를 하나씩 입력받도록 한다.

값을 입력받는 동시에, 하나씩 sum에 더하도록 한다.

 

3) 1분이 곧 60초라는 점을 이용하여, sum을 60으로 나누었을 때 몫을 분 단위로 출력하고 나머지를 초 단위로 출력하도록 한다.

 

4) 출력이 완료되었다면, 실행 종료한다.

반응형

 

성공한 코드

import java.util.*;

//백준 5554번 코드
public class Main {
	public static void main(String args[]) {
		Scanner s=new Scanner(System.in);
		int sum=0;
		for(int i=0;i<4;i++) {
			int a=s.nextInt();
			sum+=a;
		}
		
		System.out.println(sum/60);
		System.out.println(sum%60);
	}
}

 

제출 결과

백준 BOJ 5554번 심부름 가는 길 문제 Java 제출 결과

(2022.08.09 백준 5554번 문제 제출 결과)

반응형