- Today
- Total
Notice
Recent Posts
Codemental
[baekjoon][Java] 5622번 - 빠른 A+B 본문
반응형
문제


제출답안 (2022.07.20)
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println(calculate(str));
}
public static int calculate(String str) {
if(str.length() < 2 || str.length() > 15) {
return 0;
}
int time = 0;
Map<Character, Integer> map = new HashMap<>();
map.put('A', 2);
map.put('B', 2);
map.put('C', 2);
map.put('D', 3);
map.put('E', 3);
map.put('F', 3);
map.put('G', 4);
map.put('H', 4);
map.put('I', 4);
map.put('J', 5);
map.put('K', 5);
map.put('L', 5);
map.put('M', 6);
map.put('N', 6);
map.put('O', 6);
map.put('P', 7);
map.put('Q', 7);
map.put('R', 7);
map.put('S', 7);
map.put('T', 8);
map.put('U', 8);
map.put('V', 8);
map.put('W', 9);
map.put('X', 9);
map.put('Y', 9);
map.put('Z', 9);
for(char c : str.toCharArray()) {
time += map.get(c)+1;
}
return time;
}
}
채점결과 (2022.07.20)

'Java > 코딩테스트(baekjoon)' 카테고리의 다른 글
[baekjoon][Java] 2741번 - N 찍기 (0) | 2022.07.22 |
---|---|
[baekjoon][Java] 2941번 - 크로아티아 알파벳 (0) | 2022.07.21 |
[baekjoon][Java] 2908번 - 상수 (0) | 2022.07.20 |
[baekjoon][Java] 4344번 - 평균은 넘겠지 (0) | 2022.07.19 |
[baekjoon][Java] 1546번 - 평균 (0) | 2022.07.19 |