728x90
코드업 '1173 : 30분전' 풀이
문제 ) 공백을 기준으로 시간과 분이 주어진다. 이 시간을 기준으로 30분전의 시간을 출력하시오.
나의 풀이 )
아래 더보기에 (초보자의.. ㅎㅎ) 부가 설명이 작성되어 있습니다.
더보기
=> 경우의 수를 크게 두 개로 나눕니다.
-> 분이 30분을 초과하지 않았을 경우
: 이 경우는 시간을 -1 해주어야 합니다. 그리고 그 시간에서 30분을 뺀 나머지 30분을 분에 더해줍니다.
(예를 들면 11시 27분에서 30분 전으로 돌아가면 (11-1) 시 (27+60-30)분, 즉 10시 57분이 됩니다.)
단! 밤 12시인 0시일 경우 -1이 아닌 23시가 되어야 해서 이 경우는 따로 if문으로 처리해주었습니다.
-> 분이 30분을 초과하였을 경우
: 분에서 30분을 빼주면 됩니다.
수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요.
성장을 위한 댓글은 환영입니다 :)
728x90
'자바 Java > 코드업' 카테고리의 다른 글
[코드업] 1201 : 정수 판별 (0) | 2022.03.07 |
---|---|
[코드업] 1180 : 만능 휴지통 (0) | 2022.03.07 |
[코드업] 1172 : 세 수 정렬하기 (0) | 2022.02.27 |
[코드업] 1171 : 당신의 학번은? 2 (0) | 2022.02.27 |
[코드업] 1170 : 당신의 학번은? 1 (0) | 2022.02.27 |