13229. 일요일 D3
오늘의 요일을 나타내는 문자열 S가 주어진다. S는 “MON”(월), “TUE”(화), “WED”(수), “THU”(목), “FRI”(금), “SAT”(토), “SUN”(일) 중 하나이다.
다음 (즉, 내일 이후의 가장 빠른) 일요일까지는 며칠 남았을까?
[입력]
첫 번째 줄에 테스트 케이스의 수 T가 주어진다.
각 테스트 케이스는 하나의 줄로 이루어진다. 각 줄에는 문자열 S가 주어진다.
[출력]
각 테스트 케이스마다, 다음 일요일까지 며칠 남았는지를 한 줄에 하나씩 출력한다.
입력
| 3 SUN SAT MON |
출력
| #1 7 #2 1 #3 6 |
[코드]
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T=Integer.parseInt(br.readLine());
List<String> day = new ArrayList<>(Arrays.asList("", "MON", "TUE", "WED",
"THU", "FRI", "SAT", "SUN"));
for(int i=1; i<=T; i++) {
String what=br.readLine();
if(!what.equals("SUN")) {
int rd=(day.indexOf("SUN")-day.indexOf(what));
System.out.println("#"+i+" "+rd);
}
else{
System.out.println("#"+i+" "+day.indexOf("SUN"));
}
}
br.close();
}
}
'SWEA(SWExpertacAdemy)' 카테고리의 다른 글
| [SWEA] 8658. Summation (자바) (0) | 2025.05.12 |
|---|---|
| [SWEA] 1215. [S/W 문제해결 기본] 3일차 - 회문1 (자바/JAVA) (0) | 2025.05.12 |
| [SWEA] 7728. 다양성 측정 (자바/JAVA) (0) | 2025.05.09 |
| [SWEA] 1217. [S/W 문제해결 기본] 4일차 - 거듭 제곱 (자바/JAVA) (0) | 2025.05.09 |
| [SWEA] 10570. 제곱 팰린드롬 수 (자바/JAVA) (0) | 2025.05.09 |