ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java 2941 크로아티아 알파벳
    PS 2023. 5. 6. 02:40

     

     

    풀이 :

    그냥 구현하는 문제인 거 같아서 조건식에 맞춰서 알파벳의 수를 +-하는 식으로 풀이하였다.

     

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    public class Main {
    
        public static void main(String[] args) throws IOException {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            String str = br.readLine();
            int count = 1; // 알파벳 갯수
            for(int i = 1; i < str.length(); i++){
                switch (str.charAt(i)){
                    case '=':
                        if(i >= 2 && str.charAt(i-1) == 'z' && str.charAt(i-2) == 'd'){
                            count = count - 2;
                        }else if(str.charAt(i-1) == 'z' || str.charAt(i-1) == 'c' || str.charAt(i-1) == 's'){
                            count--;
                        }
                        break;
                    case '-':
                        if(str.charAt(i-1) == 'd' || str.charAt(i-1) == 'c'){
                            count--;
                        }
                        break;
                    case 'j':
                        if(str.charAt(i-1) == 'l' || str.charAt(i-1) == 'n'){
                            count--;
                        }
                        break;
                    default:
                        break;
                }
                count ++;
            }
            System.out.println(count);
        }
    }

     

    'PS' 카테고리의 다른 글

    Java 1149 RGB거리  (0) 2023.05.13
    Java 1145 적어도 대부분의 배수  (0) 2023.05.11
    Java 1929 소수 구하기  (0) 2023.05.05
    Java 1920 수 찾기  (0) 2023.05.05
    Java 17299 오등큰수  (0) 2023.05.04
Designed by Tistory.