체스 알고리즘

Algorithms/백준

[백준] 3003번 '킹, 퀸, 룩, 비숍, 나이트, 폰' - Java

먼저 Scanner 클래스를 이용해 변수에 nextInt() 방식으로 하나하나 담고자 하였다. 비효율적인 데이터 담기인것을 알면서도 문제를 차근차근 풀어보고 싶어 진행을 해보았다. 변수를 말의 종류인 6종류에 맞춰 6개를 만들고 (king, queen, rook...) 각각 sc.nextInt() 처리로 데이터를 담고 밑에서 if 문을 통해 처리하고자하였다. if문에서 king이 1이 아니고, 1보다 클때 king이 1이 아니고, 1보다 작을때 를 하나하나 조건 붙이다보니 코드가 매우 길어졌다. 효율적인 방법이 없을까 고민하다가 ArrayList 나 배열을 사용하기로했다. ArrayList는 문자를 담는 것이라고 알고 있어서 배열을 사용해 구현하고자하였다. int[] cnt = new int[6]; //..

LEFT
'체스 알고리즘' 태그의 글 목록