문제
서울의 오늘 날짜를 출력하는 프로그램을 작성하시오.
입력
입력은 없다.
출력
서울의 오늘 날짜를 "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을 붙여 출력하....어?
월에는 해당 처리를 해주지 않았는데 맞았다... 답이 '오늘 날짜' 여서 그런가?
왜 맞아
'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 |