View

1091

    Scanner Input = new Scanner(System.in);
    String Str = Input.nextLine();
    StringTokenizer Tk = new StringTokenizer(Str, " ");
    int[] Arr = new int[4];

    int i = 0;
    while(Tk.hasMoreTokens()){
        Arr[i++] = Integer.parseInt(Tk.nextToken());
    }

    if((Arr[0] >= -50 && Arr[0] <= 50)&&(Arr[1] >= -50 && Arr[1] <= 50)&&(Arr[2] >= -50 && Arr[2] <= 50)){
        if(Arr[3]<=10){
            int total = Arr[0];
            for(int j = Arr[0]; j<=Arr[3]-1; j++){

                total = total*Arr[1]+Arr[2];   
                System.out.println(j+". " + total+"*"+Arr[1]+"+"+Arr[2]+"="+total);     
            }
            System.out.println(total);
        }
        else System.out.println("입력 에러");
    }
    else {
        System.out.println("입력 에러");
    }

1092

    Scanner Input = new Scanner(System.in);
    String Str = Input.nextLine();
    StringTokenizer Tk = new StringTokenizer(Str, " ");
    int[] Arr = new int[3];

    int i = 0;
    while(Tk.hasMoreTokens()){
        Arr[i++] = Integer.parseInt(Tk.nextToken());
    }

    int Day = 1;
    int A = Arr[0];
    int B = Arr[1];
    int C = Arr[2];

    while((Day%A != 0) || (Day%B != 0) || (Day%C != 0)){
        Day++;
        System.out.println(Day +".  " +Day%A+" "+Day%B+" "+Day%C);
    }

    System.out.println(Day);

1093

    Scanner Input = new Scanner(System.in);
    Scanner Input2 = new Scanner(System.in);
    //불린 횟수를 담을 변수
    int SelectNumber = Input.nextInt();
    //부른 수를 담을 변수
    String Str = Input2.nextLine();
    //부른 수를 분해하기위한 변수
    StringTokenizer St = new StringTokenizer(Str, " ");
    //부른 수를 정수형으로 바꿔 담을 배열
    int[] Array = new int[SelectNumber];
    //불린 횟수 기록을 위한 배열
    int[] Result = new int[23];

    int i = 0;

    while(St.hasMoreTokens()){
        Array[i++] = Integer.parseInt(St.nextToken());
    }

    for(int j = 0; j< SelectNumber; j++){
        for(int k = 0; k< 23; k++){
             if(Array[j] == k) Result[k] += 1; 
        }
    }

    for(int j = 1; j< 23; j++){
        System.out.printf("%d ",Result[j]);
    }

1094

    Scanner Input = new Scanner(System.in);
    Scanner Input2 = new Scanner(System.in);

    int TotalNumber = Input.nextInt();
    String Str = Input2.nextLine();
    StringTokenizer St = new StringTokenizer(Str, " ");
    int[] Result = new int[TotalNumber];

    int i = 0;

    while(St.hasMoreTokens()){
        Result[i++] = Integer.parseInt(St.nextToken());
    }

    for(int j = TotalNumber-1; j >= 0; j--){
        System.out.printf("%d ", Result[j]);
    }

1095

    Scanner Input = new Scanner(System.in);
    Scanner Input2 = new Scanner(System.in);

    int TotalNumber = Input.nextInt();
    String Str = Input2.nextLine();
    StringTokenizer St = new StringTokenizer(Str, " ");
    int[] Result = new int[TotalNumber];

    int i = 0;

    while(St.hasMoreTokens()){
        Result[i++] = Integer.parseInt(St.nextToken());
    }

    int Min = Result[0];

    for(int j = 0 ; j< TotalNumber; j++){
        if(Min > Result[j]) Min = Result[j];
    }

    System.out.println(Min);

1096

    Scanner Input = new Scanner(System.in);
    Scanner Input2 = new Scanner(System.in);
    int[][] Array = new int[19][19];
    int Number = Input.nextInt();
    String[] Array2 = new String[2];
    int x = 0, y = 0;

    for(int i = 0 ; i<Number; i++){
        Array2 = Input2.nextLine().split(" ");
        x = Integer.parseInt(Array2[0]);
        y = Integer.parseInt(Array2[1]);
        Array[x-1][y-1] = 1; 
    }

    for(int i = 0 ; i<19; i++){
        for(int j = 0 ; j<19; j++){
            System.out.printf("%d",Array[i][j]);
        }
        System.out.println();
    }

1097

    Scanner Input = new Scanner(System.in);
    int[][] Array = new int[19][19];

    for(int i = 0 ; i< 19; i++){
        Array[i][10] = 1;
        Array[10][i] = 1; 
    }
    for(int i = 0; i<19; i++){
        Array[i][12] = 1;
        Array[12][i] = 1;
    }

    for(int i = 0 ; i<19; i++){
        for(int j = 0; j<19; j++){
            System.out.printf("%d", Array[i][j]);
        }
        System.out.println();
    }
    int Number = Input.nextInt();

    Scanner Input2 = new Scanner(System.in);
    String[] InputArray =  new String[2];
    int x = 0, y = 0;

    for(int i = 0; i<Number; i++){
        InputArray = Input2.nextLine().split(" ");
        x = Integer.parseInt(InputArray[0]);
        y = Integer.parseInt(InputArray[1]);
        //가로줄 변경
        for(int j = 0; j<19; j++){
            if(Array[x][j] == 1) Array[x][j] = 0;
            else Array[x][j] = 1;
        }
        //세로줄 변경
        for(int k = 0; k<19; k++){
            if(Array[k][y] == 1) Array[k][y] = 0;
            else Array[k][y] = 1;
        }
    }


    for(int i = 0 ; i<19; i++){
        for(int j = 0; j<19; j++){
            System.out.printf("%d", Array[i][j]);
        }
        System.out.println();
    } 

1098

    Scanner Input = new Scanner(System.in);

    //쿠키판 생성(h,w)
    String[] CookieSize = Input.nextLine().split(" ");
    int[][] Cookie = new int[Integer.parseInt(CookieSize[0])][Integer.parseInt(CookieSize[1])];


    //막대 개수(n)
    Scanner Input1 = new Scanner(System.in);
    int Number = Input1.nextInt();


    //입력 값(l, d, x, y)
    String[] InputData = new String[4];

    for(int i =0; i<Number; i++){
        //입력 값 입력
        InputData = Input.nextLine().split(" ");
        //입력 값 파싱(l,d,x,y)
        int l = Integer.parseInt(InputData[0]);
        int d = Integer.parseInt(InputData[1]);
        int x = Integer.parseInt(InputData[2]) - 1;
        int y = Integer.parseInt(InputData[3]) - 1;

        //막대 길이만큼만 수행
        for(int j =0; j<l; j++){
            if(d == 0){
                Cookie[x][y+j] = 1;
            }else{
                Cookie[x+j][y] = 1;
            }
        }
    }

    for(int i = 0; i<Integer.parseInt(CookieSize[0]); i++){
        for(int j = 0; j<Integer.parseInt(CookieSize[1]); j++){
            System.out.printf("%d", Cookie[i][j]);
        }
        System.out.println();
    }

1099

    int[][] Array = {{1,1,1,1,1,1,1,1,1,1},
                    {1,0,0,1,0,0,0,0,0,1},
                    {1,0,0,1,1,1,0,0,0,1},
                    {1,0,0,0,0,0,0,1,0,1},
                    {1,0,0,0,0,0,0,1,0,1},
                    {1,0,0,0,0,1,0,1,0,1},
                    {1,0,0,0,0,1,2,1,0,1},
                    {1,0,0,0,0,1,0,0,0,1},
                    {1,0,0,0,0,0,0,0,0,1},
                    {1,1,1,1,1,1,1,1,1,1}};

    int Goal = 0;
    int Move = 1;

    for(int i = 1; i< 10; i++){
        for(int j = Move; j<10; j++){
            if(Array[i][j] == 2){
                Goal = 1;
                break;
            }
            else if(Array[i][j+1] == 1) {
                Array[i][j] = 9;
                Move = j;
                break;
            }
            else if(Array[i][j+1] == 2) {
                Goal = 1;
                break;
            }
            else Array[i][j] = 9;
        }
        if(Goal == 1) break;
    }

    for(int i = 0; i<10; i++){
        for(int j = 0; j<10; j++){
            System.out.printf("%d ", Array[i][j]);
        }
        System.out.println();
    }
Share Link
reply
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31