[프로그래머스] 나머지가 1이 되는 수 찾기

yunny·2023년 4월 11일
0

프로그래머스

목록 보기
9/25

생각한 순서

  1. 나머지가 1이 되는 수가 많을 수도 있으니까..
    나머지가 1인 숫자들을 배열 안에 넣고 가장 작은 수 리턴하자
  2. % 사용하기
  3. arr.push 하기

막힌 부분

  1. for문 사용 미숙
  2. for문 조건 잘 못 지정(n.length -> n)

실마리

for문 조건 잘 못 지정(n.length -> n) 확인

해결 코드

function solution(n) {
    let arr = []
    
    for(i=0; i < n; i++){
        if(n % i === 1){
            arr.push(i)
        }
    } 
    return arr[0]
}

다른 사람 풀이

function solution(n) {

    for(i=0; i < n; i++){
        if(n % i === 1){
            return i
        }
    } 
}

내 풀이는 나머지가 1인 숫자를 배열 안에 넣고 가장 작은 수를 리턴했는데
for문이 돌 때, 가장 작은 숫자부터 돌기 때문에
바로 i를 리턴해도 된다 ~

profile
기록하지 않으면 잊어버려요 !

0개의 댓글

관련 채용 정보