Lewis's Tech Keep
[백준] 2048(easy) - 실패 본문
- 시뮬레이션 문제
- 실패
- 로직은 떠오르는데 구현이 잘 안된다. 블럭을 한 쪽으로 밀어내는 로직이 잘 안 짜여지는 중
더보기
import java.util.*;
public class Solution {
static int n;
static int[][] board = new int[22][22];
static int[][] block = new int[22][22];
private static void move(int dirNum, int[][] block) {
for (int i = 0; i < 5; i++) {
int dir = dirNum % 4;
dirNum /= 4;
// System.out.println(dir);
for (int j = 0; j < n; j++) {
for (int k = 0; k < n; k++) {
if(block[j][k] > 0) {
}
}
}
}
// System.out.println("----------------------");
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
block[i][j] = sc.nextInt();
}
}
for (int i = 0; i < (1<<(2*5)); i++) {
int[][] temp = new int[22][22];
for (int j = 0; j < n; j++) {
for (int k = 0; k < n; k++) {
temp[j][k] = block[j][k];
}
}
move(i, temp);
}
}
}
'Java > 알고리즘' 카테고리의 다른 글
[백준] 2xn 타일링 2 (0) | 2021.03.27 |
---|---|
[백준] 2048 (easy) (0) | 2021.03.18 |
[백준] 스티커 붙이기 (0) | 2021.03.16 |
[백준] 감시 (0) | 2021.03.13 |
[백준] 동전2 (0) | 2021.03.10 |
Comments