문제
https://www.acmicpc.net/problem/5622
아스키 코드로 신박하게 풀고 싶었지만 알파벳의 개수가 달라서 실패.. 그냥 switch문만 쓰면 쉽게 풀 수 있었던 문제였다.
최종 코드
package week8.baek.june27;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class B5622 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String N = br.readLine();
int count = 0;
for (int i = 0; i < N.length(); i++) {
switch (N.charAt(i)){
case 'A': case 'B': case 'C':
count += 3;
break;
case 'D': case 'E': case 'F':
count += 4;
break;
case 'G': case 'H': case 'I':
count += 5;
break;
case 'J': case 'K': case 'L':
count += 6;
break;
case 'M': case 'N': case 'O':
count += 7;
break;
case 'P': case 'Q': case 'R': case 'S':
count += 8;
break;
case 'T': case 'U': case 'V':
count += 9;
break;
case 'W': case 'X': case 'Y': case 'Z':
count += 10;
break;
}
}
System.out.println(count);
}
}
'‡ CODING TEST STUDY ‡ > º 백준' 카테고리의 다른 글
[백준 | Java Bronze III] (#1009) 분산처리 (0) | 2024.07.03 |
---|---|
[백준 | Java Bronze II] (#3062) 수 뒤집기 (0) | 2024.07.03 |
[백준 | Java Bronze I] (#2869) 달팽이는 올라가고 싶다 (0) | 2024.06.25 |
[백준 | Java Bronze I] (#1110) 더하기 사이클 (0) | 2024.06.25 |
[백준 | Java Bronze II] (#1978) 소수 찾기 (0) | 2024.06.25 |