1978번 - 소수 찾기
아래와 같이 작성을 하면 런타임 에러가 뜨는데 왜 그런지 이유를 알려주시면 정말 감사합니다...
if arr_arr % 2 != 0 or arr % 3 != 0:
arr 는 배열인데 3으로 mod 연산을 취했으므로, list와 int사이의 operation이 불가능해 런타임 에러가 뜨겠네요.
arr % 3 != 0:
arr_arr가 되어야 하지 않을까요?
와 이런 바보같은 실수를.. 감사합니다!
참고로 로직 자체도 틀렸습니다.
25 는 3으로도 2로도 나누어 떨어지지 않지만 소수가 아닙니다.
49는 3으로도 2로도 나누어 떨어지지 않지만 소수가 아닙니다.
동일반 로직으로 2나 3이아닌 소수를 i라 하면 i*i는 전부 2나 3으로 나누어 떨어 지지 않지만 소수가 아닙니다.
자세한 설명 감사합니다. 어제 바로 문제를 해결했습니다. 댓글 확인이 늦었네요~~ 앞으로는 조금 더 생각하고 질문을 올리도록 하겠습니다.
댓글을 작성하려면 로그인해야 합니다.
dxodnd 5년 전
아래와 같이 작성을 하면 런타임 에러가 뜨는데 왜 그런지 이유를 알려주시면 정말 감사합니다...