일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- BinaryGap
- 백준
- Java
- github
- 권주현의 진짜 영국 영어
- SecurityFilterChain
- 입이 트이는 영어
- python
- codility
- EBS어학당
- 프로그래머스
- 파이썬
- 1759번
- 9251번
- 1992번
- 분할정복
- programmers
- Spring Security
- 2163번
- 신규아이디추천
- 2630번
- 1057번
- 1793번
- 영어
- 11727번
- 11047번
- WebSecurityConfigurerAdapter
- 18406번
- caniuse
- 알고리즘
Archives
- Today
- Total
철갑이의 이모저모
[백준] 2525번(오븐시계) with Python 본문
728x90
문제
2525번: 오븐 시계
첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)
www.acmicpc.net
풀이
C를 받아 시와 분으로 나눠 각각에 더해준다.
더한 결과 값으로 B(분) 값이 60이 넘어가면 A(시)에 1을 더해주고, B(분)에 60을 뺀다.
23시 59분에서 1분이 지나면 0시 0분이 되는 부분을 처리하기 위해 A(시)가 24와 같거나 커지면 24를 빼준다.
아직 파이썬이 익숙하지 않음. 문제를 더 많이 풀어봐야겠다.
답
A, B = map(int,input().split())
C = int(input())
A += C // 60
B += C % 60
if B >= 60 :
A+=1
B-=60
if A >= 24 :
A-=24
print('%d %d' % (A,B))
728x90
'알고리즘' 카테고리의 다른 글
[백준] 2003번(수들의 합 2) with Python (2) | 2020.10.02 |
---|---|
[백준] 18406번(럭키 스트레이트) with Python (0) | 2020.10.02 |
[백준] 1057번(토너먼트) with Java (0) | 2020.09.27 |
[백준] 8958번(OX퀴즈) with Java (0) | 2020.09.27 |
[백준] 2163번(초콜릿 자르기) with Python (0) | 2020.09.27 |