Python) 나머지가 1이 되는 수 찾기
난이도 : Level 1
유형 : 월간 코드 챌린지 시즌3
카테고리 : 프로그래머스
날짜 : 2022-02-09
수도 코드 작성해보기
👉🏻 n과 x를 나눈 나머지가 1이 되는 값을 return한다.
👉🏻 가장 작은 자연수를 찾는 것이기 때문에min
을 이용해도 될 듯 하다.
👉🏻min
을 이용하려면 배열이 필요하기 때문에 리스트로 만들어준다.
문제 풀이
처음 생각한 코드
1
2
3
4def solution(n):
for x in range(1, n+1) : # 12345678910
if n % x == 1 : # n과 x를 나눈 나머지가 1이 되는 값
return x # return한다.수도 코드에 적은 것과 같이
min
을 사용하여 작성한 코드1
2def solution(n):
return min([x for x in range(1,n+1) if n%x==1])
⭐️ 간단한 문제라도 수도 코드를 적는 연습을 하니, 다양한 방법으로 코드를 짜볼 수 있었다.
Python) 나머지가 1이 되는 수 찾기