5622. 다이얼

개붕이·2023년 12월 3일

Baekjoon

목록 보기
9/12

문제

풀이

public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        String s = br.readLine();
        int len = s.length();
        int time = 0;
        for (int i = 0; i < len; i++) {
            if (s.charAt(i) >= 65 && s.charAt(i) <= 67){
                time+=3;
            }else if (s.charAt(i) >= 68 && s.charAt(i) <= 70){
                time+=4;
            }else if (s.charAt(i) >= 71 && s.charAt(i) <= 73){
                time+=5;
            }else if (s.charAt(i) >= 74 && s.charAt(i) <= 76){
                time+=6;
            }else if (s.charAt(i) >= 77 && s.charAt(i) <= 79){
                time+=7;
            }else if (s.charAt(i) >= 80 && s.charAt(i) <= 83){
                time+=8;
            }else if (s.charAt(i) >= 84 && s.charAt(i) <= 86){
                time+=9;
            }else if (s.charAt(i) >= 87 && s.charAt(i) <= 90){
                time+=10;
            }
        }
        // 1. 길이만큼 if else문 반복으로 처리 switch도 사용가능
        // 2. 각 문자의 ASCII 코드로 if문 조건 범위 작성
        bw.write(String.valueOf(time));
        bw.close();
        br.close();
    }
}```
profile
based on the records

0개의 댓글