thumbnail

[lv.1] 나머지가 1이 되는 수 찾기 | 프로그래머스

[lv.1] 나머지가 1이 되는 수 찾기 | 프로그래머스

📋 [ 프로그래머스 ] 시리즈 몰아보기 (17)

✏️ (lv.1): 나머지가 1이 되는 수 찾기

자연수 nx로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return하는 solution을 작성하라.


  • 3 ≤ n ≤ 1,000,000

n이 홀수인지 짝수인지에 따라 다른 로직을 구현한다.

  • n홀수일 경우 x는 무조건 2이다.
  • n짝수인 경우 x는 반드시 홀수이다.
          
1 function solution(n) {
2 let answer = 0;
3
4 if (n%2 == 1) return 2;
5 else {
6 for (i=n-1; i>=3; i-=2) {
7 if (n%i == 1) answer = i;
8 }
9 return answer;
10 }
11 }
# 프로그래머스
# JS
# javascript
# 알고리즘
# 코딩테스트

💡 로그인 하지 않아도 댓글을 등록할 수 있습니다!

👨‍💻 관련 포스트