1017번 - 소수 쌍
홀수 + 홀수 짝수 + 짝수 는 소수가 될 수 없으므로
홀수 배열과 짝수 배열로 나눈 후
첫 수가 홀수라면 홀수기준, 짝수라면 짝수 기준으로 MAP을 만들었습니다.
ex) 6 \n 1 2 3 4 5 6
이 들어온다면
2 4 6
5 7
2 6
의 맵이 만들어 지게 됩니다.
6 \n 2 1 3 4 5 6
1 3 5
1 3
1 5
의 맵이 만들어지게 됩니다.
그 이후에 DFS를 통해 check되지 않은 수들을 검사하며
맨 아래까지 짝지어 지는 경우
첫 수와 짝지어진 수를 R이라는 배열에 넣은 뒤
flag를 1로 하여
x가 0이 될떄까지 return 되도록 했습니다.
어디에서 틀렸는지 모르겠습니다.
댓글을 작성하려면 로그인해야 합니다.
cubalys 8년 전
홀수 + 홀수 짝수 + 짝수 는 소수가 될 수 없으므로
홀수 배열과 짝수 배열로 나눈 후
첫 수가 홀수라면 홀수기준, 짝수라면 짝수 기준으로 MAP을 만들었습니다.
ex) 6 \n 1 2 3 4 5 6
이 들어온다면
2 4 6
5 7
2 6
의 맵이 만들어 지게 됩니다.
6 \n 2 1 3 4 5 6
이 들어온다면
1 3 5
1 3
1 5
의 맵이 만들어지게 됩니다.
그 이후에 DFS를 통해 check되지 않은 수들을 검사하며
맨 아래까지 짝지어 지는 경우
첫 수와 짝지어진 수를 R이라는 배열에 넣은 뒤
flag를 1로 하여
x가 0이 될떄까지 return 되도록 했습니다.
어디에서 틀렸는지 모르겠습니다.