망나니 AWOS의 일상
article thumbnail

7단계 2908번 상수

import java.util.Scanner;

class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = 2, b=3;
        int[][] arr = new int[a][b];
        int[] rarr = new int[a];
        int k;
        int max=0;


        // 세자리 수인 두 수를 입력 받고 arr배열에 각 자리를 뽑음
        for(int i=0; i<a; i++){
            k = sc.nextInt();
            for(int j=0; j<b; j++){
                arr[i][j] = k % 10;
                k/=10;
                if(k % 10 == 0 && k / 10 != 0){
                    arr[i][j] = k / 10;
                }
            }
        }

        // 수를 거꾸로 만들어서 rarr배열에 넣음 2차원 배열을 1차원 배열로 변환
        for(int i=0;i<a; i++){
            int d=2;
            for(int j=0; j<b; j++){
                rarr[i] += arr[i][j] * Math.pow(10, d);
                d--;
            }
        }

        // 더 큰 값을 골라내기 위해 max를 만들고 출력
        for(int i=0; i<2; i++){
            if(max < rarr[i]){
                max = rarr[i];
            }
        }
        System.out.println(max);

    }

}

 

8단계 5622번 다이얼

import java.util.Scanner;

class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();

        char[] c = new char[s.length()];
        int n =0, tot=0;
        for(int i=0; i<c.length; i++){
            c[i] = s.charAt(i);
            
            // 더럽지만 딱히 생각나는 방법이 없으므로... 
            if(c[i] == 'A' || c[i] == 'B' || c[i] == 'C'){
                n=2;
            }else if(c[i] == 'D' || c[i] == 'E' || c[i] == 'F'){
                n=3;
            }else if(c[i] == 'G' || c[i] == 'H' || c[i] == 'I'){
                n=4;
            }else if(c[i] == 'J' || c[i] == 'K' || c[i] == 'L'){
                n=5;
            }else if(c[i] == 'M' || c[i] == 'N' || c[i] == 'O'){
                n=6;
            }else if(c[i] == 'P' || c[i] == 'Q' || c[i] == 'R'|| c[i] == 'S'){
                n=7;
            }else if(c[i] == 'T' || c[i] == 'U' || c[i] == 'V'){
                n=8;
            }else if(c[i] == 'W' || c[i] == 'X' || c[i] == 'Y' || c[i] == 'Z'){
                n=9;
            }
            tot += n;
        }
        // 다시 돌아가는데 1초가 걸린다면 문자열 개수당 1초씩이라 가정.
        tot += c.length;

        System.out.println(tot);


    }

}

 

 

 

 

profile

망나니 AWOS의 일상

@AWOS

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!