[백준] - 단계별로 풀어보기(조건문) 2525
백준 2525번
오븐 시계
문제 출처 https://www.acmicpc.net/problem/2525
내가 작성한 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int h, m;
int c;
h = sc.nextInt();
m = sc.nextInt();
c = sc.nextInt();
h += c/60;
m += c%60;
if(m>59) { //분이 60분이상이면
m=m-60;
h=h+1;
}
if(h>23) { //시간이 23시 이상이면
h=h-24;
}
System.out.println(h+" "+m);
}
}
접근 방법
요리하는데 필요한 시간(c)을 c/60(시), c%60(분)으로 변경 후, 현재 시각 h,m에 더해준다.
플러스 해준 값 m이 60분 이상이면 -> h+1과 m-60을 해준다.
ex) 17시 40분 요리시간: 90분 (1시간(h) 30분(m)) -> 18시 70분 => 19시 10분
23시 이상이면 h-24를 해준다.
ex) 23시 20분 요리시간: 150분 (2시간(h) 30분(m)) ->25시 50분 => 1시 50분
Author And Source
이 문제에 관하여([백준] - 단계별로 풀어보기(조건문) 2525), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@minki513/백준-단계별로-풀어보기조건문2525저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)