# 3
# 2 0 1
# 1 -2 2
# 0 1 0

# 1. 초기 설정
f = [7, 7, 7]           # 세 마리 소 초기 우유 생산량
day = int(input())           # 날짜 수
total = []               # 각 날 변화량 저장

# 2. 날짜별 변화량 입력
# 반복 day 번:
#     변화 = 입력()       # 한 줄에 3개의 변화량
#     total에 추가(변화)

for i in range(day):
    milk = list(map(int,input().split()))
    total.append(milk)
print(total)
    
# 3. 최고 생산 소 바뀐 날 수 초기화
change_days = 0

# 4. 초기 최고 생산 소 계산
ml = max(f)
# max_cows = 빈 리스트
# 반복 i = 0부터 2:
#     만약 f[i] == ml:
#         max_cows에 i 추가

max_cow=[]
for i in range(3):


# 5. 날별 변화 적용
반복 j = 0부터 day-1:
    # 5-1. 하루 변화 적용
    반복 i = 0부터 2:
        f[i] = f[i] + total[j][i]

    # 5-2. 현재 최고 생산 소 계산
    ml = max(f)
    current_cows = 빈 리스트
    반복 i = 0부터 2:
        만약 f[i] == ml:
            current_cows에 i 추가

    # 5-3. 최고 생산 소 바뀌었는지 확인
    만약 current_cows != max_cows:
        change_days = change_days + 1
        max_cows = current_cows

# 6. 결과 출력
출력 change_days

'''








# ==============================
# 연습문제 4 — 최고 생산 소 바뀌는 날 세기
# 문제:
# 3마리 소가 여러 날 동안 생산량 변화 기록이 주어진다.
# 날마다 최고 생산량을 계산하고, 최고 생산 소가 바뀌는 날을 세시오.
# 입력:
# 첫 줄 N (날 수)
# 둘째 줄부터 N줄 각 날 변화량 3개
# 초기 생산량은 7,7,7
# 입력 예시:
# 3
# 2 0 1
# 1 -2 2
# 0 1 0
# 출력 예시:
# 3
# =============================



# f = [7,7,7]
# day = int(input())
# total=[]
# for i in range(day):
#     total.append(list(map(int,input().split())))
# for i in total:
#     print(i)
# print()
# l=[]
# for j in range(day):
#     for i in range(3):
#         l.append(f[i]+total[j][i])
#     print(l)
#     ml = max(l)
#     for i in range(3):
#         if ml==l[i]:
#             print(i+1)

# l=[]
# for i in range(3):
#     l.append(f[i]+total[1][i])
# print(l)
# ml = max(l)
# for i in range(3):
#     if ml==l[i]:
#         print(i+1)












Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: