Lv1. 나머지가 1이 되는 수 찾기 (Python)
링크: 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 | 프로그래머스 스쿨
내가 작성한 코드
def solution(n):
for x in range(1, n):
if n % x == 1:
return x
새로 배운 코드
def solution(n):
i = 2 # x는 1이 될 수 없으므로 2부터 시작 (1로는 조건 만족 못함)
# i가 (n-1)의 약수가 아닐 동안 계속 i를 증가
while (n - 1) % i:
i += 1 # 약수가 아니면 i를 1 증가시키고 다시 검사
return i # i는 (n-1)의 가장 작은 약수'코딩테스트' 카테고리의 다른 글
| [25.12.12 코테(Python)]-아이스 아메리카노&핸드폰 번호 가리기&영어 끝말잇기 (0) | 2025.12.12 |
|---|---|
| [25.12.11 코테(Python)]-배열의 원소 삭제하기&수박수박수박수박수? (0) | 2025.12.11 |
| [25.12.09 코테(Python)]-이어 붙인 수&콜라츠 추측 (0) | 2025.12.09 |
| [25.12.08 코테(Python)]-편지&약수의 개수와 덧셈&피보나치 수 (0) | 2025.12.08 |
| [25.12.05 코테(Python)]-원소들의 곱과 합&가운데 글자 가져오기 (0) | 2025.12.05 |