Written on
·
161
0
Answer 1
0
4일 전에 올리셨으니 스스로 해결하셨겠지만..
조금먼저 수강한 학생으로 아마도 arr가 int 형이 아니라 String형이라 그러지 않을까 추측해 봅니다.
코드를 전체 올려주시면 더 확실하겠지만....
["1", "2", "3"] 배열이 문자열이면 arr(1)+1 = "11"이 나오고, arr(1+1) = "2"가 나옵니다.
즉, arr[i]+1 !== arr[i+1] 은 이조건은 무조건 true입니다. 그러니 return 을 No라고만 해 주겠죠.
배열의 값을 문자열에서 Int형으로 변환해 주시면 원하는 값이 나올겁니다. parseInt를 사용해 보세요.
[1,2,3] Int형이면 arr(1)+1 = 2 , arr(1+1) = 2가 나옵니다.
즐공하세요~