반응형
츄르사려고 코딩하는 코집사입니다.
1. [SW expert Academy] SWEA 1208번 Flatten 자바(Java)
2. 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Solution{
private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
private static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
public static void main(String[] args) throws IOException {
int T = Integer.parseInt(br.readLine());
for(int i = 0 ; i < T; i++){
String input = br.readLine();
if (input.length() != 8){
bw.write("#" + String.valueOf(i + 1) + " -1\n");
continue;
}
int year = Integer.parseInt(input.substring(0, 4));
int month = Integer.parseInt(input.substring(4, 6));
int day = Integer.parseInt(input.substring(6, 8));
if (month < 1 || month > 12){
bw.write("#" + String.valueOf(i + 1) + " -1\n");
continue;
}
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){
if (day < 1 || day > 31){
bw.write("#" + String.valueOf(i + 1) + " -1\n");
continue;
}
}
if (month == 4 || month == 6 || month == 9 || month == 11){
if (day < 1 || day > 30){
bw.write("#" + String.valueOf(i + 1) + " -1\n");
continue;
}
}
if (month == 2){
if (day < 1 || day > 28){
bw.write("#" + String.valueOf(i + 1) + " -1\n");
continue;
}
}
bw.write("#" + String.valueOf(i + 1) + " " + String.format("%04d", year) + "/" + String.format("%02d", month) + "/" + String.format("%02d", day) + "\n");
}
bw.flush();
}
}
반응형
'알고리즘 > SW expert Academy' 카테고리의 다른 글
[SW expert Academy] SWEA 1873번 상호의 배틀필드 자바(Java) (0) | 2021.02.03 |
---|---|
[SW expert Academy] SWEA 1954번 달팽이 숫자 자바(Java) (0) | 2021.02.03 |
[SW expert Academy] SWEA 1284번 수도 요금 경쟁 자바(Java) (0) | 2021.02.02 |
[SW expert Academy] SWEA 1986번 지그재그 숫자 자바(Java) (0) | 2021.02.02 |
[SW expert Academy] SWEA 2071번 평균값 구하기 자바(Java) (0) | 2021.02.02 |
[SW expert Academy] SWEA 2072번 홀수만 더하기 자바(Java) (0) | 2021.02.02 |
[SW expert Academy] SWEA 2019번 더블더블 자바(Java) (0) | 2021.02.02 |
[SW expert Academy] SWEA 1208번 Flatten 자바(Java) (0) | 2021.02.02 |
최근댓글