728x90
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//문자열 받기
String st = in.next();
//문자열의 문자를 배열로 저장하기
char st1[]= new char[st.length()];
//문자별로 숫자로 바꾸기
int num[] =new int[st.length()];
//각 숫자를 모두 더하여 결과값 나타낼 sum
int sum=0;
//숫자가 몇개인지 세어 sum에 더해주기
int count=0;
//문자열의 문자를 배열로 저장하기
for(int i=0; i<st.length();i++) {
st1[i]= st.charAt(i);
}
//문자별로 숫자로 바꾸기
for(int m=0; m<st.length(); m++) {
if(st1[m]=='A'||st1[m]=='B'||st1[m]=='C') {
num[m]=2;
}else if(st1[m]=='D'||st1[m]=='E'||st1[m]=='F') {
num[m]=3;
}else if(st1[m]=='G'||st1[m]=='H'||st1[m]=='I') {
num[m]=4;
}else if(st1[m]=='J'||st1[m]=='K'||st1[m]=='L') {
num[m]=5;
}else if(st1[m]=='M'||st1[m]=='N'||st1[m]=='O') {
num[m]=6;
}else if(st1[m]=='P'||st1[m]=='Q'||st1[m]=='R'||st1[m]=='S') {
num[m]=7;
}else if(st1[m]=='T'||st1[m]=='U'||st1[m]=='V') {
num[m]=8;
}else if(st1[m]=='W'||st1[m]=='X'||st1[m]=='Y'||st1[m]=='Z') {
num[m]=9;
}
}
//숫자가 몇개인지 세어 sum에 더해주기
for(int n=0; n<st.length(); n++) {
sum += num[n];
count++;
}
sum += count;
System.out.println(sum);
}
}
728x90
728x90
'자바 > 백준 알고리즘(자바)' 카테고리의 다른 글
[백준/자바] 2581번 : 소수 (0) | 2021.12.15 |
---|---|
[백준/자바] 1978번: 소수찾기 (0) | 2021.12.14 |
[백준/자바]2908번: 상수 (0) | 2021.11.15 |
[백준/자바]1152번: 문자열 단어의 개수 공백 구분으로 세기 (0) | 2021.11.15 |
[백준/자바]2675번: 문자열 반복 (0) | 2021.11.12 |