반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
목표 온도까지 전자레인지로 고기를 데우는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
고기의 온도가 0도 미만, 0도, 0도 이상일 때로 나누어서 조건문을 작성합니다.
주의할 점은 0도일 때, 해동하는 시간 뿐만 아니라 '0도에서 1도로 올리는 시간'도 필요합니다.
3. 코드
meatT = int(input()) # 고기 온도
targetT = int(input()) # 목표 온도
subZero = int(input()) # 영하일 때 1도 올리는 데 필요한 시간
defrost = int(input()) # 해동 시간
uponZero = int(input()) # 영상일 때 1도 올리는 데 필요한 시간
time = 0
while meatT != targetT: # 목표온도에 도달할 때까지 반복
# 고기 온도가 영하일 때
if meatT < 0:
time += subZero
meatT += 1
# 고기 온도가 0도일 때
elif meatT == 0:
time += defrost #해동
time += uponZero #0도에서 1도 올리는데 필요한 시간
meatT += 1
# 고기 온도가 영상일 때
else:
time += uponZero
meatT += 1
print(time)
고기의 온도가 목표 온도에 도달할 때까지 반복합니다.
1도 올리는 데에 필요한 시간은 고기의 온도에 따라 다르며, 0도에서 1도 올릴 때는 특별히 해동시간이 별도로 필요합니다.
반응형
'Algorithm' 카테고리의 다른 글
[자료구조/힙] 백준 1927 최소 힙 - Python (0) | 2022.02.20 |
---|---|
[Algorithm] 힙(heap), 최소/최대로 정렬하는 우선순위 큐 (0) | 2022.02.20 |
[구현/수학] 백준 14264 정육각형과 삼각형 - Python (0) | 2022.02.19 |
[구현/수학] 백준 17388 와글와글 숭고한 - Python (0) | 2022.02.19 |
[구현/수학] 백준 20352 Circus - Python (1) | 2022.02.19 |
댓글