if(shift==0 ? !move : move)

{

tmp[j]=arrray[i];

j++;

}else{

array[i-j]=array[i];

}


if문안에 삼항연산자가 있는데 어떻게 진행되는거임??

shift문이 0이 아니면 if문 else문 두개 다 실행하는거??