rissr1   2년 전

4673번 문제를 푸는데 다른 분들의 해결한 코드를보니 문자열로 바꿔서 더한다음 다시 정수형으로 하더라구요 저는 처음부터 정수형으로 나눠서하고있었는데 이렇게 하면 무슨 문제가 있어서 안되는걸까요??

num - arr을해야 이제 셀프넘버를 출력하는데 arr 리스트에 셀프넘버인데 안들어가있는 수가있네요.. nfind함수에 수학적인 오류가 있어서인가요?

djm03178   2년 전

int로 감싼 부분들이 이상한 것 같습니다. % 연산은 처음부터 int로 결과가 나오기 때문에 int로 따로 변환할 필요가 없고, 반대로 /는 float로 나오기 때문에 int로의 변환이 필요한데 하지 않고 있습니다. 사실 그렇게 하는 것보다 처음부터 // 연산을 사용하는 것이 오차의 우려도 없고 깔끔합니다.

댓글을 작성하려면 로그인해야 합니다.