728x90
프로그래머스 1단계
자연수 n이 매개변수로 주어집니다.
n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를
return 하도록 solution 함수를 완성해주세요.
답이 항상 존재함은 증명될 수 있습니다.
나머지가 1이 되는 수 찾기!
나머지가 1이 되도록 하는 가장 작은 자연수를 반환하는 문제입니다.
1. for을 통해 i를 2부터 1씩 n까지 증가시켜
2. 만약 n나누기 i의 값이 1이 나오게 되면 i의 값을 반환합니다.
function solution(n) {
for(let i = 2; i < n; i++){
if(n%i===1) return i;
}
}
나머지가 1이 되는 수 찾기 : 다른 사람 풀이
나머지가 1이 되도록 하는 가장 작은 자연수를 반환하는 문제입니다.
1. while을 통해 x의 값을 1씩 증가시키는 동안
2. 만약 n 나누기 x의 값이 1이라면 x를 반환합니다.
function solution(n, x = 1) {
while (x++) {
if (n % x === 1) {
return x;
}
}
}
728x90
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 1단계 : 자릿수 더하기! (1) | 2022.11.02 |
---|---|
프로그래머스 1단계 : 문자열을 정수로 바꾸기! (0) | 2022.11.01 |
프로그래머스 1단계 : 배열 속 정수의 평균 구하기! (1) | 2022.10.31 |
프로그래머스 1단계 : 약수의 합 구하기! (1) | 2022.10.31 |
프로그래머스 1단계 : 홀수/짝수 구하기! (1) | 2022.10.31 |
댓글