인프런 커뮤니티 질문&답변
답변 2
0
0
안녕하세요 지나가는 수강생입니다!!
for (int i = 0; i < 9; ++i) {
for (int j = 0; j < i; ++j) {
if (sum - a[i] - a[j] == 100)
{
a[i] = 200;
a[j] = 200;
break;
}
}
}
break가 잘못걸려있습니다.
sum - a[i] - a[j] == 100을 만족하는 다른 i, j가 있을 경우, 그 것도 200이 돼버려서 이상한 답이 나오게 됩니다.






그러면 break를 어디 걸어야하나요?