티스토리 뷰
반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int T = scan.nextInt(); int lim[] = {31,28,31,30,31,30,31,31,30,31,30,31}; for(int i=0; i<T; i++) { int ymd = scan.nextInt(); int year = ymd/10000; int month = (ymd-year*10000)/100; int day = ymd%100; if ((month<1 || month>12) || (day<1 || day>lim[month-1])) System.out.printf("#%d -1\n", i+1); else System.out.printf("#%d %04d/%02d/%02d\n", i+1,year,month,day); } scan.close(); } } | cs |
--
1
19940731
--
#1 1994/07/31
반응형
'PS > Problem_Solving' 카테고리의 다른 글
[SWEA] 2047. 소문자를 대문자로 변환(JAVA) (0) | 2019.05.27 |
---|---|
[SWEA] 2050. 알파벳을 숫자로 변환(JAVA) (0) | 2019.05.21 |
[SWEA] 2058. 자릿수 더하기(JAVA) (0) | 2019.04.15 |
[SWEA] 2063. 중간값 찾기(JAVA) (0) | 2019.04.15 |
[SWEA] 2068. 최대수 구하기(JAVA) (0) | 2019.04.15 |
댓글