작성
·
135
0
안녕하세요. 항상 강의 잘 듣고있습니다! 감사합니다.
혹시 4.졸업선물 약15:10분쯤에 마지막 중첩 for문 내 if문을 두번 사용하셨는데 혹시 if~else로 만 처리하면 문제가 될까요?
if를 두번 사용하면 비교연산이 2번 발생하는데 if~else이면 한번이면 될 것 같아서요!
for(let j=0; j<n; j++){
if(j!==i && (product[j][0]+product[j][1])>money) break;
if(j!==i && (product[j][0]+product[j][1])<=money){
money-=(product[j][0]+product[j][1]);
cnt++;
}
}
해당 코드를 하단의 코드로 바꿔도 문제가 안될지 질문드립니다!
for(let j=0; j<n; j++){
if(j!==i && (product[j][0]+product[j][1])<=money){
money-=(product[j][0]+product[j][1]);
cnt++;
}else break;
}