알고리즘 문제풀이
[Backjoon] 5554번 문제 - 심부름 가는 길
마스터누누
2017. 6. 29. 13:06
728x90
반응형
승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집에 가서 분석해보기로 했다.
집에 도착한 승균이는 측정한 결과를 보는 데, 전부 초 단위로 기록되어있다! 맨날 놀기만 해서 총 이동 시간이 몇 분 몇 초인지 계산을 못 하는 승균이를 도와주자.
하루 동안 측정한 결과가 주어지면, 이날의 총 이동 시간이 몇 분 몇 초인지 출력하는 프로그램을 작성하시오.
풀이
모든 값을 받아 더한 후 분이 60보다 작을때까지 60으로 빼주면서
시를 1씩 증가시켜주면 된다.
굳이 배열에 저장하지 않고 받은 값을 바로 min 변수에 저장해도 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import java.util.Arrays; import java.util.Scanner; /** * Created by homr on 2017. 6. 29.. */ public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int[] arr = new int[4]; for(int i =0; i<arr.length; i++){ arr[i] = sc.nextInt(); } int min = Arrays.stream(arr).sum(); int hour =0; while(min>=60){ min -= 60; hour += 1; } System.out.println(hour); System.out.println(min); } } | cs |
반응형