정올_Begginer_Coder(2)

전재우·2021년 7월 6일
0

아쉬운

금요일에 면접이 있는 관계로 많은 문제를 풀지 못했습니다!!

숫자사각형 2

package algorithm_study_july;

import java.util.Scanner;

public class jungol_1304_숫자사각형3 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int cnt=1;
		int[][] map = new int[N][N];
		for (int i = 0; i < N; i++) {
			for (int j = 0; j < N; j++) {
				map[j][i]=cnt++;
			}
		}
		for (int i = 0; i < N; i++) {
			for (int j = 0; j < N; j++) {
				System.out.print(map[i][j]+" ");
			}
			System.out.println();
		}
	}
}

숫자사각형 3

package algorithm_study_july;

import java.util.Scanner;

public class jungol_1304_숫자사각형4 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int M = sc.nextInt();
		
		
		int cnt=1;
		int[][][] map = new int[3][N][N];
		for (int k = 0; k < map.length; k++) {
			
			for (int i = 0; i < N; i++) {
				for (int j = 0; j < N; j++) {
					if(k==0) {
						map[0][i][j]=i+1;
					}
					
					if(k==1) {
						if(i%2==0)
						map[1][i][j]=j+1;
						else
						map[1][i][j]=N-j;
						
					}
						
					if(k==2) {
						map[k][i][j]=(i+1)+(j*(i+1));;
					}
				}
			}
		}
		for (int i = 0; i < N; i++) {
			for (int j = 0; j < N; j++) {
				System.out.print(map[M-1][i][j]+" ");
			}
			System.out.println();
		}
	}
}

profile
코린이

0개의 댓글