항해14기 온보딩/항해14기 온보딩 개발일지

[항해14기] 온보딩 개발일지 12 2023/03/18

스쿼트잘함 2023. 3. 18. 16:59

백준

1. 1929 소수 구하기

const input = require('fs').readFileSync("/dev/stdin").toString().trim().split(" ").map(Number);

const M = input[0]
const N = input[1]

function isPrimeNumber(a){
    if(a===1) return false;
    for(let i=2; i<= parseInt((Math.sqrt(a))); i++) {
      if(a%i===0) return false;
      }
   return true;
  }
  
const answer = []
  
  for ( j = M; j<=N; j++) {
  if (isPrimeNumber(j)) {
  answer.push(j)
  }
  }
console.log(answer.join('\n'))

 

2. 1110 더하기 사이클

let input = Number(require('fs').readFileSync('/dev/stdin').toString())

let num = input
let sum = 0
let count = 0

while (true) {
  count++;
  sum = parseInt(num / 10) + num % 10;
  num = (num % 10) * 10 + sum % 10; 
   
    
  if (input === num) {
    break;
  } 
}

console.log(count);