Lewis's Tech Keep

[백준] 2048(easy) - 실패 본문

JAVA/알고리즘

[백준] 2048(easy) - 실패

Lewis Seo 2021. 3. 16. 20:47

- 시뮬레이션 문제

 

 - 실패

 - 로직은 떠오르는데 구현이 잘 안된다. 블럭을 한 쪽으로 밀어내는 로직이 잘 안 짜여지는 중

 

더보기
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