int main()
{
// 문자열 생성
string str;
int n;
stringstream ss;
cin >> str >> n;
ss << str;
int num = 0;
vector<int> nums;
while (ss >> num)
nums.push_back(abs(num));
// 튜플 생성
auto t = make_tuple(nums[0], nums[1], nums[2]);
int y, m, d;
tie(y, m, d) = t;
d += n;
m += (d - 1) / 30;
d = (d - 1) % 30 + 1;
y += (m - 1) / 12;
m = (m - 1) % 12 + 1;
cout << y << '-' << (m < 10 ? "0" : "\0") + to_string(m) << '-' << (d < 10 ? "0" : "\0") + to_string(d);
}
'코딩테스트 > 백준' 카테고리의 다른 글
[브2] 21313 - 문어 (0) | 2024.11.13 |
---|---|
[브2] 13235 - 팰린드롬 (0) | 2024.11.13 |
[브3] 2476 - 주사위 게임 (0) | 2024.11.07 |
[브2] 5622 - 다이얼 (0) | 2024.11.07 |
[실4] 1018 - 체스판 다시 칠하기 (0) | 2024.11.05 |