fragment-header
fragment-markdown
홈
로그인
로그아웃
내 블로그
설정
로그인
백준 34028 (C++) 우리의 다정한 계절 속에(Seasons of Memories)
최초 업로드: 2025-09-22 15:53:59
최근 수정 시간: 2025-09-22 15:53:59
게시자: rlatjwls3333
카테고리: 백준
조회수: 4
# [Bronze I] 우리의 다정한 계절 속에(Seasons of Memories) [문제 링크](https://www.acmicpc.net/problem/34028) ## 문제 설명 <p>여자친구는 2015년 1월 16일에 데뷔한 6인조 걸그룹으로, 2025년 1월 6일 신곡 “우리의 다정한 계절 속에”를 발매했다.</p> <p>지금은 $A$년 $B$월 $C$일이다. 여자친구가 데뷔한 후로 우리는 여자친구와 몇 개의 계절을 함께했는지 구하자.</p> <p>계절은 날짜에 따라 다음과 같이 구분한다.</p> <ul> <li>12월 1일 -- 2월 29일: 겨울</li> <li>3월 1일 -- 5월 31일: 봄</li> <li>6월 1일 -- 8월 31일: 여름</li> <li>9월 1일 -- 11월 30일: 가을</li> </ul> <p>일부만 함께한 계절도 함께한 계절로 포함된다. 즉, 여자친구가 데뷔한 겨울인 2015년 1월 16일 -- 2월 28일도 겨울을 한 번 함께한 것으로 취급힌다.</p> ## 입력 <p>첫째 줄에 $A,B,C$가 공백을 사이에 주고 주어진다.</p> ## 출력 <p>첫째 줄에 여자친구와 함께한 계절의 수를 출력한다.</p> ## 풀이 x년 x월 1일이 새 계절이 시작하는 날짜기에 일 단위는 무시해도 됩니다. 첫 겨울은 무조건 카운팅되니 무시하고, 직접 2015년 1월부터 시뮬레이션 돌리면서 12월 3월 6월 9월에 카운팅하면 됩니다. ``` c++ #include<bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int a, b, c; cin >> a >> b >> c; int sa=2015, sb=1, cnt=1; while(sa<a || sa==a && sb<=b) { if(sb==12 || sb==3 || sb==6 || sb==9) cnt++; if(++sb==13) sa++, sb=1; } cout << cnt; } ```