본문 바로가기

BOJ/Python

[BOJ/백준] 27222 - Штангист (Python)

 

문제

문제링크

운동을 하고 아침보다 저녁의 몸무게가 더 나갈 때 근육량이 증가했다고 본다.

n일 동안 증가한 총 근육량을 구하라.

 

풀이

운동을 한 날은 1, 안 한 날은 0으로 입력을 받는다.

아침과 저녁의 몸무게를 입력받아 diff에 저녁 기준 증가한 무게를 저장한다.

위 문제에서 두 개의 조건을 동시에 만족해야 하므로 운동==1이고 diff>0인 날만 diff를 총 증가 근육량에 더해준다. 

 

코드

n=int(input())
training=list(map(int, input().split()))

muscle_gain=0
for i in range(n):
  morning, evening=map(int, input().split())
  diff=evening-morning
  if (training[i]==1) and (diff>0): muscle_gain+=diff
print(muscle_gain)