백준 1063번 -킹
#include using namespace std; string kingPos, stonePos, direction; int cnt, kx, ky, sx, sy; int dx[8]={1, -1, 0, 0, 1, -1, 1, -1}; int dy[8]={0, 0, -1, 1, 1, 1, -1, -1}; bool attempmove(int dir){ int mkx = kx + dx[dir]; int mky = ky + dy[dir]; int msx = sx; int msy = sy; if(mkx 7 || mky 7){ return false; } if(mkx == msx && mky== msy){ msx += dx[dir]; msy += dy[dir]; if(msx 7 || msy 7){ return fa..
2023. 8. 13.