와와

백준 5622 / 자바 본문

개발/자바

백준 5622 / 자바

정으주 2021. 1. 17. 22:51

www.acmicpc.net/problem/5622

 

5622번: 다이얼

첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.

www.acmicpc.net

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.HashMap;

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));
		
		HashMap<Character,Integer> map = new HashMap<Character,Integer>();
		
		int j = 0;
		
		for(int i=0; i<26; i++) {//해시맵에 key(알파벳)와 value(시간) 저장 
			if(i==18) {
				map.put((char)((int)'A'+i),8);
			}
			else if(i==25) {
				map.put((char)((int)'A'+i),10);
			}
			else {
			map.put((char)((int)'A'+i),3+(j/3));
			j++;
			}
		}		

		String input = br.readLine();
		int sum=0;
		
		for(int i=0; i<input.length(); i++) {//시간 계산
			sum += map.get(input.charAt(i));
		}
		bw.append(Integer.toString(sum));
		bw.flush();
	}
}

'개발 > 자바' 카테고리의 다른 글

백준 1316 / 자바  (0) 2021.01.20
백준 2941 / 자바  (0) 2021.01.20
백준 2908 / 자바  (0) 2021.01.16
백준 1152 / 자바  (0) 2021.01.16
백준 1157 / 자바*  (0) 2021.01.16