본문 바로가기
컴퓨터/알고리즘

[SWEA] 2056 연월일달력(야비한수법)

by IT황구 2021. 1. 22.
728x90
반응형
#include<cstdio>
using namespace std;
int main()
{
	int size,y,m,d;
	int month[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
	scanf("%d",&size);
	
	for(int i = 0; i < size; i++)
	{
		scanf("%4d%2d%2d",&y,&m,&d);
		if( m >= 1 && m <= 12 && (d >= 1 && d <= month[m]))
		{
			//유호한경우 
			printf("#%d %04d/%02d/%02d\n",i+1,y,m,d);
			
		}else{
			printf("#%d -1\n",i+1);
		}
		
	}
	return 0;
 } 

 

 

%1000이런식으로 자르지 않고 그냥 scanf로 받으면 되게 쉽게 할 수 있다.

얍새비를 쓴 것 같지만.. 문제 해결!

==END

 

728x90
반응형