min9709   3년 전

뭐가 틀린건지 모르겠네요.. 형변환에서 틀린걸까요?

배열에 알파벳 중복숫자 담아주는 형식으로 풀었습니다. ㅠㅠ

min9709   3년 전

== 를 equals로 바꾸니 되네요. 둘의 차이점 아시는분은 가르쳐 주셨으면 좋겠습니다 ㅠㅠ

le_effort   3년 전

https://www.acmicpc.net/board/...


여기보면 7번 항목에 해당되네요


도와드리려고 코드보다가 저도 놓쳤던 부분이라서 공부하고 갑니다 ㅎㅎ


https://marobiana.tistory.com/... 이 부분 참고해보세요

le_effort   3년 전

숫자가 0~127까지는 

list.get(0) == list.get(1) 이 잘 작동하지만

128이상 부턴

list.get(0) ==list.get(1)이 작동을 하지 않는다고 합니다

그래서 해결방법은 list.get(0).equals를 하시거나


아래처럼 객체에 있는 값을 int로 받고 

int a = list.get(0)

int b = list.get(1)

if(a==b) 비교 하시면 될 것 같아요

int와 Integer는 비슷하면서  타입이 다르니깐요 !

min9709   3년 전

감사합니다. 덕분에 좋은 공부 되었네요 ㅎㅎ

댓글을 작성하려면 로그인해야 합니다.