728x90
반응형
◾ 문제 설명
자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.
◾ 제한사항
- 3 ≤ n ≤ 1,000,000
◾ 예제
◾ C++
#include <string>
#include <vector>
using namespace std;
int solution(int n) {
int answer = 0;
for(int i = 2; i < n; i++) {
if(n % i == 1) {
answer = i;
break;
}
}
return answer;
}
◾Java
class Solution {
public int solution(int n) {
int answer = 0;
for(int i = 2; i < n; i++) {
if(n % i == 1) {
answer = i;
break;
}
}
return answer;
}
}
728x90
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 가격대 별 상품 개수 구하기 [MYSQL] (0) | 2024.06.08 |
---|---|
[프로그래머스] 두 정수 사이의 합 [C++, Java] (0) | 2024.06.08 |
[프로그래머스] 개미 군단 [C++, Java] (0) | 2024.06.07 |
[프로그래머스] 숨어있는 숫자의 덧셈 (1) [C++, Java] (0) | 2024.06.07 |
[프로그래머스] 가위 바위 보 [C++, Java] (0) | 2024.06.07 |