심심해서 자바코드로 그냥 옮겼습니다. 몇군데만 수정하니까 그대로 돌아가는군요~ 호호..-.-;; ---- {{{~cpp import java.util.*; class Queen { int QUEEN; int Queen[][]; Queen(int noq) { QUEEN=noq; Queen = new int[QUEEN][QUEEN]; for(int i=0; i=QUEEN || j>=QUEEN) return false; int x, y, sum=0; for(y=j-1; y>=0 && sum==0; y--) /* 위로 */ sum+=Queen[i][y]; for(x=i-1; x>=0 && sum==0; x--) /* 왼쪽으로 */ sum+=Queen[x][j]; for(x=i-1, y=j-1; x>=0 && y>=0 && sum==0; x--, y--) /* 대각선 */ sum+=Queen[x][y]; for(x=i+1, y=j-1; x=0 && sum==0; x++, y--) /* 대각선 */ sum+=Queen[x][y]; if(sum==0) return true; else return false; } public static void main(String args[]) { if(args.length!=1) { System.out.println("ex) java Queen NumofQueens"); System.exit(0); } Queen myqueen = new Queen(Integer.parseInt(args[0])); } } }}}