-
[java] 백준 알고리즘 5622번 다이얼 풀이알고리즘/백준 알고리즘 2018. 5. 24. 17:06
* 풀이 소스
1234567891011121314151617181920212223242526272829public class Baekjoon5622 {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 word = br.readLine(); // 입력되는 문자열int[] perAlphabetTime = new int[26]; // 들어올 알파벳마다 걸릴 시간들의 배열perAlphabetTime[0] = 3; perAlphabetTime[1] = 3; perAlphabetTime[2] = 3;perAlphabetTime[3] = 4; perAlphabetTime[4] = 4; perAlphabetTime[5] = 4;perAlphabetTime[6] = 5; perAlphabetTime[7] = 5; perAlphabetTime[8] = 5;perAlphabetTime[9] = 6; perAlphabetTime[10] = 6; perAlphabetTime[11] = 6;perAlphabetTime[12] = 7; perAlphabetTime[13] = 7; perAlphabetTime[14] = 7;perAlphabetTime[15] = 8; perAlphabetTime[16] = 8; perAlphabetTime[17] = 8; perAlphabetTime[18] = 8;perAlphabetTime[19] = 9; perAlphabetTime[20] = 9; perAlphabetTime[21] = 9;perAlphabetTime[22] = 10; perAlphabetTime[23] = 10; perAlphabetTime[24] = 10; perAlphabetTime[25] = 10;int needTime = 0; // 다이얼을 거는데 필요한 총 시간for(int i=0; i<word.length(); i++) {needTime += perAlphabetTime[word.charAt(i)-65]; // 읽은 char로 배열의 위치를 찾아 더해 줌}bw.write(String.valueOf(needTime));bw.flush();}}cs '알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[java] 백준 알고리즘 2292번 벌집 풀이 (0) 2018.05.25 [java] 백준 알고리즘 2941번 크로아티아 알파벳 풀이 (0) 2018.05.25 [java] 백준 알고리즘 2908번 상수 풀이 (0) 2018.05.24 [java] 백준 알고리즘 1316번 그룹 단어 체크 풀이 (0) 2018.05.23 [java] 백준 알고리즘 1157번 단어공부 풀이 (0) 2018.05.23