[실버5] 12437번 : 새로운 달력(Small)
🛠 문제
👩🏻💻 해결 방법
월당일수를 주당일수로 나누어 주면서 구할 수 있었다
단, 첫달을 제외한 각 달의 첫날은 이전달의 마지막날 다음 열에 위치하므로 나머지가 있을 경우와 없을 경우로 나누어 계산해주었다
소스 코드
for i in range(int(input())):
totalM, totalD, N = map(int, input().split())
result = 0
cnt = 0
for j in range(totalM):
if (totalD + cnt) % N == 0:
result += (totalD + cnt) // N
else:
result += ((totalD + cnt) // N) + 1
cnt = (totalD + cnt) % N
print('Case #'+str(i+1)+': '+str(result))
Author And Source
이 문제에 관하여([실버5] 12437번 : 새로운 달력(Small)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hyunnn/실버5-12437번-새로운-달력Small저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)