알림
본 포스팅은 공부 목적으로 작성된 글이며 상업적 목적으로 절대 사용되지 않았음을 밝힙니다.
문제
https://school.programmers.co.kr/learn/courses/30/lessons/87389
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.
코드
function solution(n) {
for(let i = 1; i <= n; i++){
if(n % i == 1) {
return i;
}
}
}
풀이
입력 받은 수를 1부터 차례대로 나눠주고, 이때 나머지가 1이면 리턴해주면 됩니다.
가장 먼저 리턴되는 값이 최소값이기 때문에 따로 최소값을 구해주는 과정은 생략해도 됩니다.
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] 3진법 뒤집기(JavaScript) (0) | 2022.07.23 |
---|---|
[Programmers] 내적(JavaScript) (0) | 2022.07.23 |
[Programmers] 두 정수 사이의 합(JavaScript) (0) | 2022.07.21 |
[Programmers] 로또의 최고 순위와 최저 순위(JavaScript) (0) | 2022.07.20 |
[Programmers] 문자열 내 p와 y의 개수(JavaScript) (0) | 2022.07.19 |
댓글