728x90
주의할 점을 살펴보자
1. 시간은 0~23인점
2. 분은 0~59인점
3. 시간, 분을 잘 나오게 해야함.
4. ex) 시간을
23 20
20
위 형식대로 쓰게 나오게 하기
StringTokenizer를 만들고
hour, minute는 Integer.parseInt로 해주고 st.nextToken을 넣어준다.
여기서 C를(나는 operationTime 이라고 했다.) Integer.parseInt(br.readLine()); 으로 해줬다.
모든 값을 '분'으로 생각했을때 시간은 60을 곱해주고 시간을 모두 더해준다
예를 들어 2시 20분에 30분을 돌렸다 생각하자.
60 * 2 + 20 + 30 => 170이라는 값이 나오게 된다.
시간 : 170 / 60 -> 2 % 24 => 2
분 : 170 % 60 => 50
이라는 값이 나오고
System.out.println에는 2 50 이라는 값이 나오게 된다.
그럼 여기서 시간에서 % 24 를 왜했냐?
만약 시간이 24시가 되었을 때 24로 나누고 몫이 0이면 0이라고 뜨니 % 24를 해줘야 한다.
'코테 및 다른 코딩 공부' 카테고리의 다른 글
[Spring Boot] 웹페이지 만들기 3 - 환경 설정 및 REST API, Controller (0) | 2025.03.25 |
---|---|
2025-03-25 백준 2480번 - 주사위 세개 (0) | 2025.03.25 |
2025-03-24 백준 2884번 - 알람시계 (0) | 2025.03.24 |
[Spring Boot] 스프링 부트 웹페이지를 만들어보자 - 2(JSP 파일을 생성 & JSP 기본 경로 설정하는 방법, JAVA로 만든 Controller로 JSP 호출하기) (2) | 2025.03.23 |
[Spring Boot] 스프링 부트 웹페이지를 만들어보자 - 1 (2) | 2025.03.21 |