-
[BOJ / C++] 10699번 : 오늘 날짜Study (etc)/Problem Solving 2022. 12. 3. 22:04
문제
서울의 오늘 날짜를 출력하는 프로그램을 작성하시오.
입력
입력은 없다.
출력
서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력한다.
Solved.ac 레벨
브론즈 V
풀이
#include <bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); time_t timer = time(NULL); struct tm* t = localtime(&timer); int year = t->tm_year + 1900; int month = t->tm_mon + 1; int day = t->tm_mday; if(day < 10){ cout << year << "-" << month << "-0" << day << "\n"; } else{ cout << year << "-" << month << "-" << day << "\n"; } return 0; }
time 함수와 localtime 함수를 활용하여 출력하였다.
예제 출력에서는 월, 일이 한 자리 수면 앞에 0을 붙이길래 일이 한 자리 수면 0을 붙여 출력하....어?
월에는 해당 처리를 해주지 않았는데 맞았다... 답이 '오늘 날짜' 여서 그런가?
왜 맞아
10699번: 오늘 날짜
서울의 오늘 날짜를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
'Study (etc) > Problem Solving' 카테고리의 다른 글
[BOJ / C++] 13301번 : 타일 장식물 (2) 2022.12.09 [BOJ / C++] 13717번 : 포켓몬 GO (0) 2022.12.07 [BOJ / C++] 10384번 : 팬그램 (0) 2022.12.02 [BOJ / C++] 25594번 : HG 음성기호 (1) 2022.12.01 [BOJ / C++] 26082번 : WARBOY (0) 2022.11.30