anywherego   3년 전

예제 답은 나오는데 제출할 때 런타임오류가 납니다.. 어디가 문제일까요..

qwer9412   3년 전

일단 제 눈에 보이는 잘못된 점만 말씀 드리겠습니다.


1. 40~41의 로직이 else에 바로 있는게 아니라 for문이 다 돌고 나서 한번도 if문에 들어 간적이 없는 경우에만 실행이 되어야 겠죠?

2. 49의 경우에도 result - 1 이 맞아보이는데요?

anywherego   3년 전

도와주실려고 코딩봐주셔서 감사합니다.


그래도 제가 아직 부족해서 그런지 잘 이해가 되지 않습니다.

1. 40~41의 로직 else에 대응하는 if문은 35-38 logic에 있는 것 같습니다... 

2. 49의 경우에는 2번째 예제 때문에 조건을 달았습니다. 한 종류의 의상이 있을 경우에는 result-1은 입을 있는 경우 수-1이 되서 만족하지 않습니다.

qwer9412   3년 전

1. 40 ~ 41의 로직이 S 가 clothPosition에 없을 경우 clothPosition에 새로 추가하는 로직으로 넣으신거죠?

문제는 뭐냐면, 만약에 이미 clothPosition에 a, b, c, d 이렇게 4개가 있다고 가정했을때 

S가 d 이면 clothPosition에 있기 때문에 clothPosition에 추가가 되면 안되는데.. 반복이 돌면서(즉, a,b,c,d 각각 돌리면서) a, b, c에서 else에 걸려 clothPosition에 d가 3번 추가가 됩니다

2. 한종류의 의상이 하나가 있으면 eachNum[0]이 1이라 48줄에서 result가 2가 되므로 이 경우에도 result-1이 맞아보이는데 어떻게 생각하시나요?

anywherego   3년 전

덕분에 많은 도움이 됐습니다. 감사합니다~ 첫 날에는 진짜 안 보였는데 몇일 지나니깐 바로 보이네요 ㅠㅠㅠ 

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