https://school.programmers.co.kr/learn/courses/30/lessons/87389
while문을 사용해서 나머지가 1이 아닌 경우에만 반복문을 실행시키도록 했다.
나머지가 1인 수가 나오는 순간 종료.
def solution(n):
i = 1
while n % i != 1:
i += 1
return i
대부분의 사람들은 아래와 같이 푼 것 같다. 나의 논리와 같은데, while문으로 작성하는 것이 좀 더 간결하다.
def solution(n):
answer = 0
for i in range(2, n):
if n % i == 1:
return i
return answer
'Algorithm > Programmers lv.1' 카테고리의 다른 글
[프로그래머스] 콜라츠 추측 (0) | 2024.07.06 |
---|---|
[프로그래머스] 서울에서 김서방 찾기(format, index, return문에서 문자열과 정수를 함께 쓰는법) (0) | 2024.07.06 |
[프로그래머스] x만큼 간격이 있는 n개의 숫자(range 활용) (0) | 2024.07.06 |
[프로그래머스] 하샤드 수 (0) | 2024.07.06 |
[프로그래머스] 평균구하기 (sum) (2) | 2024.07.05 |