[BOJ 1063] 킹 - 완전탐색

이진중·2022년 1월 15일
0

알고리즘

목록 보기
2/76

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

풀이

하라는대로 조건만 맞추면 답이 나오는 문제이다.

8가지 이동할수 있는 방법을 어덯게 중복코드 없이 작성하는가 이것이 중요한문제이다.

중복코드

string strList[8] = { "R","L","B","T","RT","LT","RB","LB" };
int xList[8] = { 1,-1,0,0,1,-1,1,-1 };
int yList[8] = { 0,0,-1,1,1,1,-1,-1 };
.
.
.
for (size_t j = 0; j < 8; j++)
{
	if (str == strList[j]) {

이렇게 배열에 담고, 반복문으로 8가지 경우 중 한가지를 찾으면
중복코드를 작성하지 않고 넘길 수 있다.

0개의 댓글