인프런 커뮤니티 질문&답변

brian.su.lee님의 프로필 이미지
brian.su.lee

작성한 질문수

더 개발자, 인터뷰 가이드

배열 문제 4

솔루션 오류

작성

·

322

1

booleans 배열로 값이 존재 유무만 true / false 로 나타내는 경우 중복 값에 대해서는 처리가 불가 합니다.

예를들어 문제에 50개의 랜덤한 숫자가 나온다고 하였으니 [2,2,2,2,...2] 와 같이 모든 숫자가 2로 나오는 경우 현재 솔루션의 결과는 [2,0,0,0,0....,0]이 나와 잘못된 답이 나옵니다.

boolean 배열보다 int 배열로 중복값이 몇개 나왔는지 표기한 다면 올바른 답이 나올것 같습니다.

답변 2

0

경계값인 100이 들어가면 boundry 예외가 발생하는것 같습니다. 조건에 100미만이라고 하거나 인덱스를 보정하는 과정이 추가되어야 할 것 같습니다.

0

백기선님의 프로필 이미지
백기선
지식공유자

지적하신 대로 문제에 오류가 있었네요. 문제에 대한 조건으로 중복된 숫자는 없다고 했어야 인덱스를 boolean배열의 index를 활용해서 풀 수 있었겠네요. 감사합니다.

brian.su.lee님의 프로필 이미지
brian.su.lee

작성한 질문수

질문하기