조 만들기
in Algorithm on SW Expert Academy
SW Expert Academy 8104: 조 만들기
풀이
- 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();
}
}
}