강의로 돌아가기
박남영

해결하신 분의 코드와 제 코드를 비교했을 때 궁금한 점이 있어서 질문합니다.!! (오류 x , 질문)

풀이에 성공하신 분의 코드를 보니
그래프 각 노드의 모든 상관관계를 연결 해주기 위해
for(int i=1; i<=n; i++){
for(int j=1; j<=n; j++){
if(graph[j][i]){
for(int k=1; k<=n; k++){
if(graph[i][k]){
graph[j][k] = true;
}
}
}
}
}
이러한 3중 포문을 사용하였습니다. 그에 반해 저는

for(int i = 1; i < n+1; i++) {
for(int j = 1; j < n+1; j++) {
for(int k = 1; k < n+1; k++) {
if(playerReasults[i][j] && playerReasults[j][k] && i != k) playerReasults[i][k] = true;
}
}
}
이런 형식의 3중 포문을 사용하였습니다. 제 경우는 아래와 같은 순서로 연결하며
[1][1]&& [1][1]
[1][1]&& [1][2]
[1][1]&& [1][3]
[1][1]&& [1][4]
[1][1]&& [1][5]
[1][2]&& [2][1]
[1][2]&& [2][2]
[1][2]&& [2][3]
[1][2]&& [2][4]
[1][2]&& [2][5]
[1][3]&& [3][1]
[1][3]&& [3][2]
[1][3]&& [3][3]
[1][3]&& [3][4]
[1][3]&& [3][5]
[1][4]&& [4][1]
[1][4]&& [4][2]
[1][4]&& [4][3]
[1][4]&& [4][4]
[1][4]&& [4][5]
[1][5]&& [5][1]
[1][5]&& [5][2]
[1][5]&& [5][3]
[1][5]&& [5][4]
[1][5]&& [5][5]
[2][1]&& [1][1]
[2][1]&& [1][2]
[2][1]&& [1][3]
[2][1]&& [1][4]
[2][1]&& [1][5]
[2][2]&& [2][1]
[2][2]&& [2][2]
[2][2]&& [2][3]
[2][2]&& [2][4]
[2][2]&& [2][5]
[2][3]&& [3][1]
[2][3]&& [3][2]
[2][3]&& [3][3]
[2][3]&& [3][4]
[2][3]&& [3][5]
[2][4]&& [4][1]
[2][4]&& [4][2]
[2][4]&& [4][3]
[2][4]&& [4][4]
[2][4]&& [4][5]
[2][5]&& [5][1]
[2][5]&& [5][2]
[2][5]&& [5][3]
[2][5]&& [5][4]
[2][5]&& [5][5]
[3][1]&& [1][1]
[3][1]&& [1][2]
[3][1]&& [1][3]
[3][1]&& [1][4]
[3][1]&& [1][5]
[3][2]&& [2][1]
[3][2]&& [2][2]
[3][2]&& [2][3]
[3][2]&& [2][4]
[3][2]&& [2][5]
[3][3]&& [3][1]
[3][3]&& [3][2]
[3][3]&& [3][3]
[3][3]&& [3][4]
[3][3]&& [3][5]
[3][4]&& [4][1]
[3][4]&& [4][2]
[3][4]&& [4][3]
[3][4]&& [4][4]
[3][4]&& [4][5]
[3][5]&& [5][1]
[3][5]&& [5][2]
[3][5]&& [5][3]
[3][5]&& [5][4]
[3][5]&& [5][5]
[4][1]&& [1][1]
[4][1]&& [1][2]
[4][1]&& [1][3]
[4][1]&& [1][4]
[4][1]&& [1][5]
[4][2]&& [2][1]
[4][2]&& [2][2]
[4][2]&& [2][3]
[4][2]&& [2][4]
[4][2]&& [2][5]
[4][3]&& [3][1]
[4][3]&& [3][2]
[4][3]&& [3][3]
[4][3]&& [3][4]
[4][3]&& [3][5]
[4][4]&& [4][1]
[4][4]&& [4][2]
[4][4]&& [4][3]
[4][4]&& [4][4]
[4][4]&& [4][5]
[4][5]&& [5][1]
[4][5]&& [5][2]
[4][5]&& [5][3]
[4][5]&& [5][4]
[4][5]&& [5][5]
[5][1]&& [1][1]
[5][1]&& [1][2]
[5][1]&& [1][3]
[5][1]&& [1][4]
[5][1]&& [1][5]
[5][2]&& [2][1]
[5][2]&& [2][2]
[5][2]&& [2][3]
[5][2]&& [2][4]
[5][2]&& [2][5]
[5][3]&& [3][1]
[5][3]&& [3][2]
[5][3]&& [3][3]
[5][3]&& [3][4]
[5][3]&& [3][5]
[5][4]&& [4][1]
[5][4]&& [4][2]
[5][4]&& [4][3]
[5][4]&& [4][4]
[5][4]&& [4][5]
[5][5]&& [5][1]
[5][5]&& [5][2]
[5][5]&& [5][3]
[5][5]&& [5][4]

[5][5]&& [5][5]

풀이에 성공하신 분의 경우는
[1][1] && [1][1]
[1][1] && [1][2]
[1][1] && [1][3]
[1][1] && [1][4]
[1][1] && [1][5]
[2][1] && [1][1]
[2][1] && [1][2]
[2][1] && [1][3]
[2][1] && [1][4]
[2][1] && [1][5]
[3][1] && [1][1]
[3][1] && [1][2]
[3][1] && [1][3]
[3][1] && [1][4]
[3][1] && [1][5]
[4][1] && [1][1]
[4][1] && [1][2]
[4][1] && [1][3]
[4][1] && [1][4]
[4][1] && [1][5]
[5][1] && [1][1]
[5][1] && [1][2]
[5][1] && [1][3]
[5][1] && [1][4]
[5][1] && [1][5]
[1][2] && [2][1]
[1][2] && [2][2]
[1][2] && [2][3]
[1][2] && [2][4]
[1][2] && [2][5]
[2][2] && [2][1]
[2][2] && [2][2]
[2][2] && [2][3]
[2][2] && [2][4]
[2][2] && [2][5]
[3][2] && [2][1]
[3][2] && [2][2]
[3][2] && [2][3]
[3][2] && [2][4]
[3][2] && [2][5]
[4][2] && [2][1]
[4][2] && [2][2]
[4][2] && [2][3]
[4][2] && [2][4]
[4][2] && [2][5]
[5][2] && [2][1]
[5][2] && [2][2]
[5][2] && [2][3]
[5][2] && [2][4]
[5][2] && [2][5]
[1][3] && [3][1]
[1][3] && [3][2]
[1][3] && [3][3]
[1][3] && [3][4]
[1][3] && [3][5]
[2][3] && [3][1]
[2][3] && [3][2]
[2][3] && [3][3]
[2][3] && [3][4]
[2][3] && [3][5]
[3][3] && [3][1]
[3][3] && [3][2]
[3][3] && [3][3]
[3][3] && [3][4]
[3][3] && [3][5]
[4][3] && [3][1]
[4][3] && [3][2]
[4][3] && [3][3]
[4][3] && [3][4]
[4][3] && [3][5]
[5][3] && [3][1]
[5][3] && [3][2]
[5][3] && [3][3]
[5][3] && [3][4]
[5][3] && [3][5]
[1][4] && [4][1]
[1][4] && [4][2]
[1][4] && [4][3]
[1][4] && [4][4]
[1][4] && [4][5]
[2][4] && [4][1]
[2][4] && [4][2]
[2][4] && [4][3]
[2][4] && [4][4]
[2][4] && [4][5]
[3][4] && [4][1]
[3][4] && [4][2]
[3][4] && [4][3]
[3][4] && [4][4]
[3][4] && [4][5]
[4][4] && [4][1]
[4][4] && [4][2]
[4][4] && [4][3]
[4][4] && [4][4]
[4][4] && [4][5]
[5][4] && [4][1]
[5][4] && [4][2]
[5][4] && [4][3]
[5][4] && [4][4]
[5][4] && [4][5]
[1][5] && [5][1]
[1][5] && [5][2]
[1][5] && [5][3]
[1][5] && [5][4]
[1][5] && [5][5]
[2][5] && [5][1]
[2][5] && [5][2]
[2][5] && [5][3]
[2][5] && [5][4]
[2][5] && [5][5]
[3][5] && [5][1]
[3][5] && [5][2]
[3][5] && [5][3]
[3][5] && [5][4]
[3][5] && [5][5]
[4][5] && [5][1]
[4][5] && [5][2]
[4][5] && [5][3]
[4][5] && [5][4]
[4][5] && [5][5]
[5][5] && [5][1]
[5][5] && [5][2]
[5][5] && [5][3]
[5][5] && [5][4]
[5][5] && [5][5]
다음과 같은 순서로 관계를 설정해줍니다.

제가 손으로 그려가면서 테스트 해보았을때 두 방식 모두 다 성공하는 것 같은데 제 방식의 경우 3개의 실패 사례가 생겼습니다.
제 방식대로 했을 때 어떤 문제가 있는지 혹시 알려주실 수 있나요?

1 개의 답변
심재훈
print("Hello World")

이렇게 마크다운 좀 써주시면... 가독성 너무 안좋은거같아요
혹시 n =5 말고 좀 줄여서 보여주실 수 있나요?

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.