[백준 | 5622번] 다이얼

728x90

 

https://www.acmicpc.net/problem/5622

📝 나의풀이

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
		
		String str = scanner.nextLine();
		
		int answer = 0;
		int strLength = str.length(); //입력받은 문자의 길이만큼 반복
		
		for(int i=0; i<strLength; i++) {
			switch(str.charAt(i)) {
			
			case 'A' : case 'B' : case 'C' : answer +=3; break;
			
			case 'D' : case 'E': case 'F' : answer +=4; break;
			
			case 'G' : case 'H': case 'I' : answer +=5; break;
			
			case 'J' : case 'K': case 'L' : answer +=6; break;
			
			case 'M' : case 'N': case 'O' : answer +=7; break;
			
			case 'P' : case 'Q': case 'R' : case 'S' : answer +=8; break;
			
			case 'T' : case 'U': case 'V' : answer +=9; break;
			
			case 'W' : case 'X': case 'Y' : case 'Z' : answer +=10; break;
			
			}
		}
		System.out.println(answer);
	}
}

 

728x90

'코딩테스트 > [JAVA] 백준' 카테고리의 다른 글

[백준 | 11005번] 진법 변환(2)  (0) 2023.08.13
[백준 | 1978번] 소수 찾기  (0) 2023.08.13
[백준 | 9506번] 약수들의 합  (0) 2023.08.13
[백준 | 2444번] 별찍기-7  (0) 2023.08.10
[백준 | 10813번] 공바꾸기  (0) 2023.08.10