1157번 - 단어 공부
뭐가 틀린건지 모르겠네요.. 형변환에서 틀린걸까요?
배열에 알파벳 중복숫자 담아주는 형식으로 풀었습니다. ㅠㅠ
== 를 equals로 바꾸니 되네요. 둘의 차이점 아시는분은 가르쳐 주셨으면 좋겠습니다 ㅠㅠ
https://www.acmicpc.net/board/...
여기보면 7번 항목에 해당되네요
도와드리려고 코드보다가 저도 놓쳤던 부분이라서 공부하고 갑니다 ㅎㅎ
https://marobiana.tistory.com/... 이 부분 참고해보세요
숫자가 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년 전
뭐가 틀린건지 모르겠네요.. 형변환에서 틀린걸까요?
배열에 알파벳 중복숫자 담아주는 형식으로 풀었습니다. ㅠㅠ