본문 바로가기

카테고리 없음

HashSet 에 011 을 넣으면 왜 11이 아닌 9가 나올까?

소수찾기 문제를 풀던 도중 hashset 에서 막혀서 자바 책을 뒤적이다가 알아낸 것을 기록한다

 

즉, 소수찾기 문제에서는 입력으로 string 이 들어왔기 때문에 이를 Integer 로 변환 할 때 자동으로 default 값이 10진수변환으로 배정이 되어있기 때문에 011 이 11로 인식이 된 것이고 따라서 011 과 11 이 둘의 중복을 제거하여 최종적으로 11이 나온 것을 알 수 있다.