viewimage.php?id=3dae&no=24b0d769e1d32ca73cee84fa11d02831cd949b6924735c7cb75a680f5c9b0fd5c75b9046807d5893f507661659597f09363cb3789c2ee5ce3e



java 해커랭크 풀면서 if문을 쓰는데 


if(counting.get(k) != ballType.get(k)){

return "Impossible";

     }


이렇게 비교하면 값이 같아도 무조건 true로 판정되서 impossible이 리턴되는거 같습니다.



리스트 처음 초기화할때 


List counting = new ArrayList<>();


이렇게 선언했는데 혹시 제가 실수하거나 모르는게 있는건가요?




int contain = counting.get(k);
int type = ballType.get(k);

if (contain != type) {
return "Impossible";
}

위에처럼 list.get(인덱스) 이렇게 안하고 int 변수주고 할당해서 비교하면 잘되는데...

이거때문에 한참해맸어요 흑