β λ¬Έμ
νμ μ€λ¦¬κ΅¬μ΄λ₯Ό μμνλ μκ°κ³Ό μ€λΈκ΅¬μ΄λ₯Ό νλ λ° νμν μκ°μ΄ λΆλ¨μλ‘ μ£Όμ΄μ‘μ λ,
μ€λΈκ΅¬μ΄κ° λλλ μκ°μ κ³μ°νλ νλ‘κ·Έλ¨ λ§λ€κΈ°
βπ₯ μ λ ₯
첫째 μ€μλ νμ¬ μκ°μ΄ λμ¨λ€. νμ¬ μκ°μ μ A (0 β€ A β€ 23) μ λΆ B (0 β€ B β€ 59)κ° μ μλ‘ λΉμΉΈμ μ¬μ΄μ λκ³ μμλλ‘ μ£Όμ΄μ§λ€. λ λ²μ§Έ μ€μλ μ리νλ λ° νμν μκ° C (0 β€ C β€ 1,000)κ° λΆ λ¨μλ‘ μ£Όμ΄μ§λ€.
βπ₯ μΆλ ₯
첫째 μ€μ μ’ λ£λλ μκ°μ μμ λΆμ 곡백μ μ¬μ΄μ λκ³ μΆλ ₯νλ€. (λ¨, μλ 0λΆν° 23κΉμ§μ μ μ, λΆμ 0λΆν° 59κΉμ§μ μ μμ΄λ€. λμ§νΈ μκ³λ 23μ 59λΆμμ 1λΆμ΄ μ§λλ©΄ 0μ 0λΆμ΄ λλ€.)
β
π‘ νμ΄
μκ³ λ리기 λ¬Έμ . νμ¬ μκ°μ μ€λΈκ΅¬μ΄ λ§λλλ° νμν μκ°μ λν΄μ μ/λΆ λ¨μλ‘ μΆλ ₯νλ©΄ λλ€. μμ νμ΄λ³Έ μλ μκ³ λ¬Έμ μμλ μ£Όμ΄μ§ μκ°μμ 45λΆμ λΊλλ°, μ΄ λ¬Έμ μμλ μκ°μ λν΄μ£ΌκΈ°λ§ νλ κ°λ¨ν λ¬Έμ μ΄λ€. μΆλ ₯κ°μ λΉμ°ν μ«μλκΉ int μ μνμ΄ λλ€.
μ£Όμ΄μ§ μκ°κ³Ό λΆμ aμ bλΆμ΄λΌκ³ κ°μ νμ λ μ΄ λμ ν©μ³μ λΆμΌλ‘ λ°κΏμ£ΌκΈ°λ§ νλ©΄ λλ€.
μ¬κΈ°μ μ€λΈκ΅¬μ΄μ 걸리λ μκ° cλΆμ λν΄μ£Όλ©΄ μλμ κ°λ€.
min = a * 60 + b;
min = min + c;
κ·Έ κ²°κ³Όκ°μ μμ λΆμΌλ‘ νμ°ν΄μ£Όλ©΄ λλ€.
κ²°κ³Όκ°μ 60μΌλ‘ λλ μ λͺ«μ μ(h)κ° λκ³ λλ¨Έμ§λ λΆ(m)μ΄ λλ€.
min = a * 60 + b; // μ
λ ₯λ°μ μμ λΆμ ν©μ³μ λΆμΌλ‘ νμ°
min = min + c; // ꡬμ΄μ리λ₯Ό νλλ° κ±Έλ¦¬λ μκ°μ λν΄μ£ΌκΈ°
h = min / 60;
m = min % 60;
μ΄ λ μ£Όμν μ μ λ§μ½ κ³μ°νλ€κ° μ(h)κ° 24μκ° λμ κ²½μ°λ μ΄λ»κ² μ²λ¦¬ν΄ μ£Όμ΄μΌ ν μ§ κ³ λ―Όμ ν΄λ΄μΌ νλ€. λ§μ½ 23μ 30λΆμ μ리λ₯Ό μμνλλ° μ리λ₯Ό λλ΄λ λ° κ±Έλ¦¬λ μκ°μ΄ 60λΆμ΄λΌλ©΄? μΆλ ₯ν΄μΌ ν μκ°μ 24μ 30λΆμ΄ λλ€.
νμ§λ§ λ¬Έμ μμ μΆλ ₯ μκ°μΌλ‘ μ ν΄λ λ²μλ 0~23 μ¬μ΄μ κ°μ΄λ€. κ·Έλ¬λ―λ‘ μ(h)κ° 24λ³΄λ€ ν° κ²½μ°λ 24λ‘ λλ λλ¨Έμ§κ° μΆλ ₯κ°μ΄ λμ΄μΌ νλ€.
h = (min / 60) % 24;
β 1. Scanner λ₯Ό μ΄μ©ν νμ΄
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int min = 60 * a + b;
min += c;
int h = (min / 60) % 24;
int m = min % 60;
System.out.println(h + " " + m);
}
}
β 2. BufferedReader λ₯Ό μ΄μ©ν νμ΄
package Baekjoon_test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
StringTokenizer st = new StringTokenizer(str," ");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(br.readLine());
int min = 60 * a + b;
min += c;
int h = (min/60) % 24;
int m = min % 60;
System.out.println(h + " " + m);
}
}
β
'Algorithm > BaekJoon' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 2739λ² κ΅¬κ΅¬λ¨ - μλ° / java (0) | 2024.04.11 |
---|---|
[λ°±μ€] 2480λ² μ£Όμ¬μ μΈ κ° - μλ°/java (0) | 2024.04.08 |
[λ°±μ€] 2884λ² μλ μκ³ - μλ° / java (0) | 2024.04.04 |
[λ°±μ€] 14681λ² μ¬λΆλ©΄ κ³ λ₯΄κΈ° - μλ° / java (0) | 2024.04.04 |
[λ°±μ€] 2753λ² μ€λ - μλ° / java (0) | 2024.04.04 |