[5/27] 2581 (소수)

이경준·2021년 5월 27일
0

코테

목록 보기
18/140
post-custom-banner

문제

내 코드

def solution(n):
    answer = False
    cnt = 0
    if (n != 1):
        for i in range(2, n):
            if (n % i == 0):
                cnt += 1
        if (cnt == 0):
            answer = True
    return answer

M = int(input())
N = int(input())
arr = [i for i in range(M, N+1) if solution(i) == True]
if (len(arr) == 0):
    print(-1)
else:
    print(sum(arr))
    print(min(arr))

풀이

  1. 소수 판별 함수를 만듬
  2. for문을 돌려서 소수면 인덱스 추가
  3. 값 출력

효율적인 코드

없음

피드백

  • 함수를 만들어 쓰는 것과, for문 안에서 판독해서 쓰는 것 중 뭐가 더 효율적인지는 모르겠다.
profile
The Show Must Go On
post-custom-banner

0개의 댓글