url : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=2070&sca=20

 

JUNGOL | 숫자사각형3 > 문제은행

<생각하기> 열을 우선으로 하여 바깥 for문을 작성하고, 열이 결정되면 행을 나타내는 for문을 작성해서 채워나가면 된다.  for (i = 0; i < n; i++) {    for (j = 0; j < n; j++) {        arr[

www.jungol.co.kr

'언어 > java' 카테고리의 다른 글

정올 1430 (6일차)  (0) 2020.04.30
정올 2046 (5일차)  (0) 2020.04.30
정올 1856 (d+3)  (1) 2020.04.22
정올 1303 문제 풀이 (자바)  (0) 2020.04.21
정올 1291 : 구구단 문제  (0) 2020.04.20

정올 1856 (d+3)

언어/java2020. 4. 22. 21:58
import java.util.Scanner;

public class Jung1856 {

    public static int[] num = new int[2];
    public static int[][] numSquare;

    public static void main(String[] args) {
        numSetting();
        arrySetting();
        dataPrint();
    } // end of main function

    public static void numSetting() {
        Scanner input = new Scanner(System.in);

        for (int i = 0; i < num.length; i++) {
            num[i] = input.nextInt();
        }
        numSquare = new int[num[0]][num[1]];
    } // end of numSetting function

    public static void arrySetting() {
        int element = 0;

        for (int i = 0; i < num[0]; i++) {
            if (i%2 == 0) {
                for (int j = 0; j < num[1]; j++) {
                    element ++;
                    numSquare[i][j] = element;
                }
            }
            else {
                for (int j = num[1]-1; j >= 0; j--) {
                    element ++;
                    numSquare[i][j] = element;
                }
            }
        }
    } // end of numPrintf function

    public static void dataPrint() {

        for (int i = 0; i < num[0]; i++) {
            for (int j = 0; j < num[1]; j++) {
                System.out.printf("%2d", numSquare[i][j]);
                if (j != num[1]-1) {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    } // end of dataPrint function
}

'언어 > java' 카테고리의 다른 글

정올 2046 (5일차)  (0) 2020.04.30
정올 1304 문제 변형 (4일차)  (0) 2020.04.30
정올 1303 문제 풀이 (자바)  (0) 2020.04.21
정올 1291 : 구구단 문제  (0) 2020.04.20
정올 587번 문제  (0) 2020.04.06

import java.util.Scanner;

public class Num {

    // 전역변수 선언
    public static int[] num = new int[2];
    public static int[][] result;

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        int n = 0;

        for (int i =0; i < num.length; i++) {
            num[i] = input.nextInt();
        }

        result = new int[num[0]][num[1]];

        for (int i = 0; i < num[0]; i++) {
            for (int j = 0; j < num[1]; j++) {
                n++;
                result[i][j] = n;
            }
        }
        
        resultPrintf();
    } // end of main function 
    public static void resultPrintf() {
        for (int i = 0; i < num[0]; i++) {
            for (int j = 0; j < num[1]; j++) {
                System.out.printf("%2d", result[i][j]);
                if (j != num[1]) {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    } // end of resultPrintf function 
}

'언어 > java' 카테고리의 다른 글

정올 1304 문제 변형 (4일차)  (0) 2020.04.30
정올 1856 (d+3)  (1) 2020.04.22
정올 1291 : 구구단 문제  (0) 2020.04.20
정올 587번 문제  (0) 2020.04.06
변수 [ Java의 정석 ]  (0) 2020.04.06