4673번 - 셀프 넘버
배열의 범위가 0~10000 까지 인데
arr[whoareyou(i)] 를 하면 whoareyou(i) 에서 10000을 넘는 수가 데입이 되고, 배열의 범위를 뛰어넘어
1이 데입이 될 것이라고 생각해서 조건을 걸어주었습니다.(주석 부분)
배열 범위를 뛰어넘는 부분에 까지 1을 데입하는 것은 의미가 없는 것 아닌가요?
그런데 어째서 답이 다르게 나오는지 모르겠습니다.
i가 크다고 해서 변환값 역시 큰 건 아닙니다. 처음으로 10000이 넘은 후에 다른 셀프 넘버가 더 있을 수 있습니다.
댓글을 작성하려면 로그인해야 합니다.
dolmul5000 5년 전 1
배열의 범위가 0~10000 까지 인데
arr[whoareyou(i)] 를 하면 whoareyou(i) 에서 10000을 넘는 수가 데입이 되고, 배열의 범위를 뛰어넘어
1이 데입이 될 것이라고 생각해서 조건을 걸어주었습니다.(주석 부분)
배열 범위를 뛰어넘는 부분에 까지 1을 데입하는 것은 의미가 없는 것 아닌가요?
그런데 어째서 답이 다르게 나오는지 모르겠습니다.