-
[프로그래머스] 나머지가 1이 되는 수 찾기프로그래밍/코딩 테스트 2024. 8. 24. 19:25728x90
문제.
자연수 n이 매개변수로 주어집니다.
n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요.
답이 항상 존재함은 증명될 수 있습니다.
제한 사항.
* 3 ≤ n ≤ 1,000,000나의 접근.
주어진 자연수 n부터 반복하여, n을 반복수로 나눴을때 나머지가 1이되는 가장 작은 수를 구한다.
class Solution { public int solution(int n) { int answer = 1; for(int i = answer; i < n; i++){ if(n % i == 1){ answer = i; break; } } return answer; } }
// 입력값 10 // 결과 3
링크.
https://school.programmers.co.kr/learn/courses/30/lessons/87389
728x90'프로그래밍 > 코딩 테스트' 카테고리의 다른 글
[프로그래머스] 문자열 내림차순으로 배치하기 (0) 2024.08.24 [프로그래머스] 제일 작은 수 제거하기 (0) 2024.08.24 [프로그래머스] 정수 제곱근 판별 (0) 2024.08.24 [프로그래머스] 하샤드 수 (0) 2024.08.24 [프로그래머스] 최대공약수와 최소공배수 (0) 2024.08.24