728x90
https://swexpertacademy.com/main/solvingProblem/solvingProblem.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
HashMap을 사용한 풀이
import java.util.HashMap;
import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
HashMap<String, Integer> map = new HashMap<>();
map.put("MON", 0);
map.put("TUE", 1);
map.put("WED", 2);
map.put("THU", 3);
map.put("FRI", 4);
map.put("SAT", 5);
map.put("SUN", 6);
for (int tc = 1; tc <= t; tc++) {
String str = sc.next();
if (str.equals("SUN"))
System.out.println("#" + tc + " " + 7);
else {
System.out.println("#" + tc + " " + (6 - map.get(str)));
}
}
}
}
배열과 days.length를 활용한 풀이
import java.util.HashMap;
import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
String days[] = { "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN" };
for (int tc = 1; tc <= t; tc++) {
String day = sc.next();
int result = 0;
for (int i = 0; i < days.length; i++) {
if (days[i].equals(day)) {
result = days.length - i - 1;
}
}
System.out.println("#" + tc + " " + (result == 0 ? 7 : result));
}
}
}728x90
'SW Expert Academy > SWEA D3' 카테고리의 다른 글
| [SW Expert Academy] Summation (D3) (0) | 2024.08.29 |
|---|---|
| [SW Expert Academy] [Professional] 쥬스 나누기 (D3) (0) | 2024.08.29 |
| [SW Expert Academy] [S/W 문제해결 기본] 4일차 - 거듭 제곱 (D3) (0) | 2024.08.28 |
| [SW Expert Academy] 장애물 경주 난이도 (D3) (0) | 2024.08.28 |
| [SW Expert Academy] 제곱 팰린드롬 수 (D3) (0) | 2024.08.27 |