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 |
반응형
'알고리즘 문제풀이' 카테고리의 다른 글
[Backjoon] 9076번 문제 - 점수 집계 (0) | 2017.06.29 |
---|---|
[Backjonn] 2738번 문제 - 행렬 덧셈 (0) | 2017.06.29 |
[Backjoon] 4613번 문제 - Quicksum (0) | 2017.06.28 |
[Backjoon] 11648번 문제 - 지속 (0) | 2017.06.28 |
[Backjoon] 2525번 문제 - 오븐 시계 (0) | 2017.06.27 |
댓글