CS/BaekJoon

[BaekJoon] 백준 5622번 다이얼 - Java

Bell91 2024. 1. 18. 15:25
반응형

🎈문제

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

 

💬설명

  • 숫자 1과 0은 문자가 없다.
  • 2~9 의 숫자는 3초부터 차례로 증가한다.
  • 각숫자의 알파벳은 3~4개가 존재하고 각각의 숫자를 ASCII코드로 변경하여 조건문으로 계산하자.

 

⌨️ CODE

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) throws IOException{
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int min = 0;
		char ch;
		String st = br.readLine();
		for(int i = 0 ; i < st.length() ; i ++) {
			ch = st.charAt(i);
			int a = ch;
			if(65 <= a && 67 >= a) {//2
				min = min + 3;
			}else if(68 <= a && 70 >= a) {//3
				min = min + 4;
			}else if(71 <= a && 73 >= a) {//4
				min = min + 5;
			}else if(74 <= a && 76 >= a) {//5
				min = min + 6;
			}else if(77 <= a && 79 >= a) {//6
				min = min + 7;
			}else if(80 <= a && 83 >= a) {//7
				min = min + 8;
			}else if(84 <= a && 86 >= a) {//8
				min = min + 9;
			}else if(87 <= a && 90 >= a) {//9
				min = min + 10;
			}
		}
		
		System.out.println(min);
		
	}
}
반응형