조 만들기


SW Expert Academy 8104: 조 만들기

문제보기
Alt text

풀이

  • 2차원 배열을 만들어 행이 짝수이면(0행 포함) 순서대로, 홀수이면 역순으로 num+1을 하여 넣어줌
  • 합은 열의 합(하나의 열이 한 조)

소스코드

import java.util.Scanner;

public class Solution {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int T = sc.nextInt();
		for (int tc = 1; tc <= T; tc++) {
			int N = sc.nextInt();
			int K = sc.nextInt();

			int[][] group = new int[N][K];
			int num = 1;
			for (int i = 0; i < N; i++) {
				if (i % 2 == 0) {
					for (int j = 0; j < K; j++) {
						group[i][j] = num;
						num++;
					}
				} else {
					for(int j=K-1; j>=0; j--) {
						group[i][j] = num;
						num++;
					}
				}
			}
			
			System.out.print("#"+tc);
			for(int j=0; j<K; j++) {
				int sum = 0;
				for(int i=0; i<N; i++) {
					sum += group[i][j];
				}
				System.out.print(" "+sum);
			}
			System.out.println();

		}
	}
}