dksj125   3년 전

이렇게 짜서 맞긴 하였습니다만 이전에 짠 코드는 17번째 줄과 18번째 줄 for문을 for(j = i+1)과 for(k = i +2)로 하니 틀렸다고 나오더군요. 왜 틀렸을지 알수 있을까요??

seico75   3년 전

N = 4 일때

i,j,k 는 아래와 같이 값을 가지는 것을 의도하셨을 텐데

0 1 2
0 1 3
0 2 3
1 2 3

말씀하신데로 k = i + 2로 하게 되면

0 1 2
0 1 3
0 2 2
0 2 3
1 2 3
1 3 3

가 됩니다. 

그래서 앞의 수보다 하나 큰 값부터 시작해야합니다. j = i + 1, k = j + 1

dksj125   3년 전

아아 그렇군요!! 정말 기본적인걸 생각 못했다니... 감사합니다!!

댓글을 작성하려면 로그인해야 합니다.