인프런 커뮤니티 질문&답변

호랑님의 프로필 이미지
호랑

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

4. 졸업선물

for문내 금액체크용 if문 질문드립니다!

작성

·

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;
                    }

 

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

네. 그렇게 해도 될 것 같습니다.

호랑님의 프로필 이미지
호랑

작성한 질문수

질문하기