「プログラマ」(Level 1-23)残り1の数値を検索
2136 ワード
質問の概要:
パラメータは自然数nを与える.nをxの残りを1とする最小自然数xで除算する解関数を完了してください.答えが常に存在することを証明することができます.
せいげんじょうけん
3 ≤ n ≤ 1,000,000
I/O例
n result
10 3
12 11
I/O例説明
I/O例#1
10を3で割った残りの数は1であり,3未満の自然数では問題の条件を満たすことができないため,3を返さなければならない.
実装コード:
簡単です.2からさらに小さくなるまでドアを回し、残りの1が残ったら邪魔します.
パラメータは自然数nを与える.nをxの残りを1とする最小自然数xで除算する解関数を完了してください.答えが常に存在することを証明することができます.
せいげんじょうけん
3 ≤ n ≤ 1,000,000
I/O例
n result
10 3
12 11
I/O例説明
I/O例#1
10を3で割った残りの数は1であり,3未満の自然数では問題の条件を満たすことができないため,3を返さなければならない.
実装コード:
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;
}
}
コードの説明:簡単です.2からさらに小さくなるまでドアを回し、残りの1が残ったら邪魔します.
Reference
この問題について(「プログラマ」(Level 1-23)残り1の数値を検索), 我々は、より多くの情報をここで見つけました https://velog.io/@cse05091/프로그래머스Level1-23나머지가-1이되는-수-찾기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol