알고리즘 공부를 체계적으로 하고자 다양한 사이트 중 코드트리를 선택했다.
문제를 많이 풀기보다, 내가 부족한 부분의 좋은 문제를 풀고 싶었다.
실력진단
내 상황을 직접 입력해서 아래처럼 플랜을 추천 받을 수도 있지만!
실력 진단 체크: 시간 내에 문제를 풀어 결과를 받아볼 수도 있다.
[코드트리 문제] 지그재그로 숫자 채우기
"위 아래"로 반복해서 숫자를 채우는 문제
import java.io.*;
import java.util.*;
public class Main {
static int n,m;
static int[][] box;
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
n = Integer.parseInt(st.nextToken());
m = Integer.parseInt(st.nextToken());
box = new int[n][m];
int x = 0;
for(int i = 0; i < m ; i++){
if(i%2==0){
for(int j = 0; j < n; j++){
box[j][i] = x++;
}
}else{
for(int j = n-1; j >= 0; j--){
box[j][i] = x++;
}
}
}
for(int i = 0; i < n ; i++){
for(int j = 0; j < m; j++){
System.out.print(box[i][j]+" ");
}
System.out.println();
}
}
}
https://www.codetree.ai/missions/4/problems/zigzag-numbering?&utm_source=clipboard&utm_medium=text
'Java' 카테고리의 다른 글
[백준] 1799 : 비숍 (0) | 2025.03.03 |
---|---|
[백준] 1949 : 우수마을 (0) | 2025.02.26 |
[프로그래머스] 큰 수 만들기 (0) | 2025.02.26 |
[백준] 2178 : 미로 탐색 - BFS + Memoization (?) (0) | 2025.02.18 |
[코드트리 챌린지] 문자열 - 문자열 선언하고 사용하기 (0) | 2025.02.08 |