package oSWExpertAcademy;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
//연월일 달
public class D1_07 {
public static void main(String[]args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
//매월 마지막 일수
int daysOfMonth[] = {31,28,31,30,31,30,31,31,30,31,30,31};
//몇번 반복
int count = Integer.parseInt(br.readLine());
for(int i=1; i<=count; i++) {
//날짜입력
String date = br.readLine();
int year = Integer.parseInt(date.substring(0,4));
int month = Integer.parseInt(date.substring(4,6));
int day = Integer.parseInt(date.substring(6,8));
// System.out.println(year);
// System.out.println(month);
// System.out.println(day);
String result = "-1";
if(month>=1 && month<=12 && day>=1 && day<=daysOfMonth[month-1]) {
//System.out.println("#"+i+" "+year+"/"+month+"/"+day);
System.out.printf("#%d %04d/%02d/%02d\n", i, year, month, day);
}else {
System.out.println("#"+i+" "+result);
}
}
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
댓글