• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    미해결

솔루션 오류

22.05.03 22:55 작성 조회수 224

0

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

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

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

답변 2

·

답변을 작성해보세요.

0

Ju-Ho Yoon님의 프로필

Ju-Ho Yoon

2022.05.16

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

0

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