๋ฌธ์
์๊ทผ์ด์ ํ ๋จธ๋๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ค๋๋ ๋ค์ด์ผ ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ค.
์ ํ๋ฅผ ๊ฑธ๊ณ ์ถ์ ๋ฒํธ๊ฐ ์๋ค๋ฉด, ์ซ์๋ฅผ ํ๋๋ฅผ ๋๋ฅธ ๋ค์์ ๊ธ์ ํ์ด ์๋ ๊ณณ ๊น์ง ์๊ณ๋ฐฉํฅ์ผ๋ก ๋๋ ค์ผ ํ๋ค. ์ซ์๋ฅผ ํ๋ ๋๋ฅด๋ฉด ๋ค์ด์ผ์ด ์ฒ์ ์์น๋ก ๋์๊ฐ๊ณ , ๋ค์ ์ซ์๋ฅผ ๋๋ฅด๋ ค๋ฉด ๋ค์ด์ผ์ ์ฒ์ ์์น์์ ๋ค์ ๋๋ ค์ผ ํ๋ค.
์ซ์ 1์ ๊ฑธ๋ ค๋ฉด ์ด 2์ด๊ฐ ํ์ํ๋ค. 1๋ณด๋ค ํฐ ์๋ฅผ ๊ฑฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ด๋ณด๋ค ๋ ๊ฑธ๋ฆฌ๋ฉฐ, ํ ์นธ ์์ ์๋ ์ซ์๋ฅผ ๊ฑธ๊ธฐ ์ํด์ 1์ด์ฉ ๋ ๊ฑธ๋ฆฐ๋ค.
์๊ทผ์ด์ ํ ๋จธ๋๋ ์ ํ ๋ฒํธ๋ฅผ ๊ฐ ์ซ์์ ํด๋นํ๋ ๋ฌธ์๋ก ์ธ์ด๋ค. ์ฆ, ์ด๋ค ๋จ์ด๋ฅผ ๊ฑธ ๋, ๊ฐ ์ํ๋ฒณ์ ํด๋นํ๋ ์ซ์๋ฅผ ๊ฑธ๋ฉด ๋๋ค. ์๋ฅผ ๋ค์ด, UNUCIC๋ 868242์ ๊ฐ๋ค.
ํ ๋จธ๋๊ฐ ์ธ์ด ๋จ์ด๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ์ ํ๋ฅผ ๊ฑธ๊ธฐ ์ํด์ ํ์ํ ์ต์ ์๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ํ๋ฒณ ๋๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ 2๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 15๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ค์ด์ผ์ ๊ฑธ๊ธฐ ์ํด์ ํ์ํ ์ต์ ์๊ฐ์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
UNUCIC
์์ ์ถ๋ ฅ
36
ํ์ด
1. ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ๋จ์ด๋ฅผ ๊ฐ๊ฐ ๋ถํดํ์ฌ ๊ฐ ๋ฌธ์๊ฐ ์ด๋ ์ซ์์ธ์ง ํ๋จ
2. ๊ฐ ๋ฌธ์๊ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ด ์๊ฐ์ ๋ํจ
3. ์ด ์๊ฐ์ ์ถ๋ ฅ
import java.io.*;
public class B5622 {
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 s = br.readLine();
int count = 0; // ์ด ์๊ฐ
int num = 0; // ๊ฐ ์ซ์ ์๊ฐ
for(int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
switch (c) {
case 'A': case 'B': case 'C': {
num = 3; count += num; break; } // 3์ด
case 'D': case 'E': case 'F': {
num = 4; count += num; break; } // 4์ด
case 'G': case 'H': case 'I': {
num = 5; count += num; break; } // 5์ด
case 'J': case 'K': case 'L': {
num = 6; count += num; break; } // 6์ด
case 'M': case 'N': case 'O': {
num = 7; count += num; break; } // 7์ด
case 'P': case 'Q': case 'R': case 'S': {
num = 8; count += num; break; } // 8์ด
case 'T': case 'U': case 'V': {
num = 9; count += num; break; } // 9์ด
case 'W': case 'X': case 'Y': case 'Z': {
num = 10; count += num; break; } // 10์ด
default: {
num = 0; break; }
}
}
System.out.println(count);
}
}