소스 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String input = br.readLine();
br.close();
int sum = 0;
for(int i=0; i<input.length(); i++) {
char ch = input.charAt(i);
if(ch == '0') {
sum += 11;
} else if (ch == '1') {
sum += 2;
} else {
sum += getNum(ch) + 1;
}
}
bw.write(sum + "\n");
bw.flush();
bw.close();
}
public static int getNum(char ch) {
int number = 0;
switch (ch) {
case 'A':
case 'B':
case 'C':
number = 2;
break;
case 'D':
case 'E':
case 'F':
number = 3;
break;
case 'G':
case 'H':
case 'I':
number = 4;
break;
case 'J':
case 'K':
case 'L':
number = 5;
break;
case 'M':
case 'N':
case 'O':
number = 6;
break;
case 'P':
case 'Q':
case 'R':
case 'S':
number = 7;
break;
case 'T':
case 'U':
case 'V':
number = 8;
break;
case 'W':
case 'X':
case 'Y':
case 'Z':
number = 9;
break;
default:
break;
}
return number;
}
}
출력 결과
'5. 알고리즘 > 5_3 백준' 카테고리의 다른 글
[백준알고리즘] 2884번 알람 시계 자바(JAVA) (0) | 2020.05.02 |
---|---|
[백준알고리즘] 2908번 상수 자바(JAVA) (0) | 2020.05.02 |
[백준알고리즘] 9498번 시험 성적 자바(JAVA) (0) | 2020.05.02 |
[백준알고리즘] 백준 10171번 고양이 C++ (0) | 2020.04.05 |
[백준알고리즘] 백준 10172번 개 자바(JAVA) (3) | 2020.04.05 |