백준 5622 자바(switch-case)

정호윤·2023년 3월 3일

자바

목록 보기
6/46

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

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));

        String str = br.readLine();
        int sum=0;
       
        for(int i=0;i<str.length();i++){
            switch(str.charAt(i)){
                case 'A': case 'B': case 'C':
                    sum+=3;
                    break;
                case 'D': case 'E': case 'F':
                    sum+=4;
                    break;
                case 'G': case 'H': case 'I':
                    sum+=5;
                    break;
                case 'J': case 'K': case 'L':
                    sum+=6;
                    break;
                case 'M': case 'N': case 'O':
                    sum+=7;
                    break;
                case 'P': case 'Q': case 'R': case 'S':
                    sum+=8;
                    break;
                case 'T': case 'U': case 'V':
                    sum+=9;
                    break;
                case 'W': case 'X': case 'Y': case 'Z':
                    sum+=10;
                    break;
                }
        }
        bw.write(String.valueOf(sum));
        bw.flush();
        bw.close();
        br.close();
        
    }
}

핵심은 switc-case문을 사용하는것,모든 숫자의 합을 물어보는 문제라는것,숫자는 3에서부터 시작한다는것

profile
개발자로 취직을 희망합니다.

0개의 댓글