728x90
반응형
문제
정답 풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int count = 0;
for(int i = 0; i < str.length(); i++){
switch (str.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.print(count);
}
}
풀면서도 이렇게 쉽게 푸는게 맞을까 의심하고 의심했어요
정답이라고 떴지만 의심을 멈추지 않고 구글링하며 다른 분들의 코드도 살펴보았는데
이게 맞네요ㅎㅎ 쉬운 문제였습니다!!
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
[백준/Java] 25083번 새싹 (2) | 2023.05.06 |
---|---|
[백준/Java] 11718번 그대로 출력하기 (0) | 2023.05.05 |
[백준/Java] 2908번 상수 (0) | 2023.05.02 |
[백준/Java] 1152번 단어의 개수 (0) | 2023.05.02 |
[백준/Java] 2675번 문자열 반복 (0) | 2023.05.02 |