코딩 테스트/COS PRO Python 2급
[COS PRO Python 기출 - 1차(빈칸)] 3. 시작 날짜와 끝 날짜의 사이 날짜 구하기
알밤바
2022. 7. 13. 22:52
728x90
반응형
goorm
구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다.
goorm.co
코드
def func_a(month, day):
month_list = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
total = 0;
for i in range(1, month): # 월이 1부터 시작하기에 range start 수를 1로 지정
total += month_list[i-1] # list의 인덱스는 0부터 시작하기에 -1을 해줘야 함
total += day # 월 이외의 일수도 더해줘야 함
return total - 1
def solution(start_month, start_day, end_month, end_day):
start_total = func_a(start_month, start_day)
end_total = func_a(end_month, end_day)
return end_total - start_total
start_month = 1
start_day = 2
end_month = 2
end_day = 2
ret = solution(start_month, start_day, end_month, end_day)
print("solution 함수의 반환 값은", ret, "입니다.")
빈칸
func_a 함수 내 for문 빈칸 채우기
풀이
month_list의 원소 인덱스를 활용하여 각 월에 해당하는 만큼 일수를 더함.
728x90
반응형