πŸ’‘ Level 1 | λ‚˜λ¨Έμ§€κ°€ 1이 λ˜λŠ” 수 μ°ΎκΈ° (JavaScript)

rimmzΒ·2022λ…„ 7μ›” 1일
0

programmers

λͺ©λ‘ 보기
9/15
post-thumbnail

πŸ“Œ 문제

  • μžμ—°μˆ˜ n이 λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€. n을 x둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€κ°€ 1이 λ˜λ„λ‘ ν•˜λŠ” κ°€μž₯ μž‘μ€ μžμ—°μˆ˜ xλ₯Ό return ν•˜λ„λ‘ solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”. 닡이 항상 μ‘΄μž¬ν•¨μ€ 증λͺ…될 수 μžˆμŠ΅λ‹ˆλ‹€.

https://programmers.co.kr/learn/courses/30/lessons/87389

πŸ“ 문제 풀이

function solution(n) {
  for (let i = 0; i < n; i++) {
    if (n % i === 1) {
      return i;
    }
  }
}
  • for문을 톡해 λ‚˜λ¨Έμ§€κ°€ 1이되면 λ°”λ‘œ return λ˜λ„λ‘ 풀이

🌿 λ‹€λ₯Έ μ‚¬λžŒμ˜ 풀이

  • whileλ¬Έ μ‚¬μš©
function solution(n, x = 1) {    
    while (x++) {
        if (n % x === 1) {
            return x;
        }
    }    
}
profile
#μ˜μš•λ„˜μΉ˜λŠ”#πŸ’»#✨#FE#πŸ’ͺ🏻

0개의 λŒ“κΈ€