코드의 차이점이 뭔가요 ??

미해결질문
허인호 프로필

while(j > 0 ) {

if( array[j] > value) {

array[j+1] = array[j]; // 왜 if를 쓰면 안되고, while(j>0 && array[j] > value) 로 하면 되는 것인가.

j--;

}

}

이거와 선생님 코드 의 차이가 뭔가요?? 이대로 하면 , 1,2 입력했을때는 잘 되는대, 그 다음부터는 입력만 하고 출력은 안되내요 ㅠㅠ

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스