공통된 문제 하나씩 풀어와서 서로 설명해주는 오프라인 스터디
문제 풀이 의식의 흐름
나머지가 1이 되게 하는 가장 작은 자연수를 찾는 문제
- n 값에서 1을 뺀다 (나머지가 1이기 때문에 역순으로 풀어봄)
- 그 값에서 최소 공배수를 구해 리턴한다
이렇게 생각했는데 그럴 필요도 없는 문제였다
const solution(n) {
for (let i = 2; i < n; i++) {
if (n % i === 1) return i;
}
};
%를 사용하면 된다
제한사항으로 n 이 3부터 시작, 최소값은 2부터 가능하므로
for 문을 i를 2부터, i 는 n 보다 작고, 순회한다
만약 n 을 i로 나눈 나머지 값이 1과 같다면 그때 i 값을 출력한다
'알고리즘 > Programmers' 카테고리의 다른 글
[알고리즘 스터디][프로그래머스 Lv.1] 최소직사각형 (0) | 2022.12.31 |
---|---|
[알고리즘 스터디][프로그래머스 Lv.0] 최빈값 구하기 (0) | 2022.12.24 |
[프로그래머스 Lv.0] 양꼬치 (0) | 2022.11.05 |
[프로그래머스 Lv.0] 배열의 평균 (0) | 2022.11.05 |
[프로그래머스 Lv.0] 각도기 문제로 알아보는 filter.length 써먹기 (0) | 2022.11.02 |