티스토리 뷰

https://www.acmicpc.net/problem/2210

 

2210번: 숫자판 점프

111111, 111112, 111121, 111211, 111212, 112111, 112121, 121111, 121112, 121211, 121212, 211111, 211121, 212111, 212121 이 가능한 경우들이다.

www.acmicpc.net

const fs = require('fs');
const input = fs.readFileSync("./dev/stdin").toString().trim().split('\n').map(v=>v.split(' ').map(Number));
const answer = [];
const dir  = [
  [1,0],
  [-1,0],
  [0,-1],
  [0,1],
]


for(let i = 0; i<5; i++){
  for( let j = 0; j<5; j++){
    solve(i,j,'')
  }
}

function solve(x,y,str){
  if(str.length==6){
    answer.push(str)
    return;
  }else{
    dir.forEach(v=>{
      const [a,b] = v;
      if(x+a>=0 && x+a<5 && y+b>=0 && y+b<5){
        solve(x+a,y+b,str+input[x+a][y+b])
      }
    })
  }
}

console.log([...new Set(answer)].length)
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함