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