작성
·
159
1
answer에 푸시할때 arr1[p1++] 이렇게 해서 정답은 나왔는데
제가 생각하기엔 p1++은 p1= p1+1 이라 p1=0+1이 돼서 p1이 arr1의 1번째 인덱스를 가리키기 때문에 arr1의 0번째 인덱스는 출력에 포함이 안되야 하는거 아닌가요?
다른것도 마찬가지로요
답변 1
1
안녕하세요^^
answer.push(arr[p1++])는 arr[p1]값을 먼저 push한 후에 p1값이 1증가합니다.
만약 answer.push(arr[++p1]) 으로 하면 님 말처럼 p1이 먼저 1증가하고 push를 해서 0번 인덱스를 건너뛰고 1번부터 push합니다.