나의 풀이
def solution(n):
answer = []
for i in range(1, n+1):
if n % i == 1:
answer.append(i)
return min(answer)
다른 사람의 풀이
def solution(n):
return [x for x in range(1,n+1) if n%x==1][0]
▶ 맨 앞에 있는 수는 가장 작은 수이며, 그때의 인덱스는 0이다.
'프로그래머스(파이썬) > LV.1(파이썬)' 카테고리의 다른 글
콜라츠 추측→if-else구문★ (0) | 2022.12.14 |
---|---|
두 정수 사이의 합 →sum(range(a,b+1)) (0) | 2022.12.14 |
정수 내림차순으로 배치하기★★- 숫자 문자열도 정렬이 가능함 (0) | 2022.12.12 |
하샤드 수 = 각 자릿수의 합 + 나누어 떨어짐 (0) | 2022.12.12 |
x만큼 간격이 있는 n개의 숫자 (0) | 2022.12.12 |