반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 29722번 브실혜성 파이썬(Python)

1) 문제번호 : 29722

 

2) 문제 출처

https://www.acmicpc.net/problem/29722

 

29722번: 브실혜성

혜성처럼 나타난 브실컵의 아이돌 브실이를 보기 위해 전국 각지의 사람들이 천문대로 모였다. 브실이에게 "혜성처럼 나타난" 이라는 수식어가 붙은 이유는 혜성처럼 주기적으로 관측할 수 있

www.acmicpc.net

 

2. 풀이

- 값을 입력받고 데이에 입력값 N을 더하여 30으로 나눈 값의 나머지를 day로 둔다.

- 근데, 여기서 중요한 점은 -1을 한 값에 +1을 해줘야 한다. 안그러면 0이 나와 ValueError가 발생한다.

 

3. 소스 코드

import datetime

year, month, day = input().split('-')

day = int(day) + int(input())
month = int(month) + ((day-1) // 30)
day = (day-1) % 30 + 1
year = int(year) + ((month-1) // 12)
month = (month-1) % 12 + 1

datetime1 = datetime.datetime(year, month, day)

print(datetime1.strftime('%Y-%m-%d'))

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기