본문 바로가기
코딩테스트(알고리즘)/baekjoon

[baekjoon] 1769 3의 배수 (Javascript)

by Cafe Mocha 2022. 6. 24.

1769번: 3의 배수 (acmicpc.net)

 

1769번: 3의 배수

문제가 잘 풀리지 않을 때, 문제를 바라보는 시각을 조금만 다르게 가지면 문제가 쉽게 풀리는 경험을 종종 해 보았을 것이다. 여러 가지 방법이 있지만 그 중 하나로 우리가 풀고 싶은 문제를

www.acmicpc.net


접근 : 구현

 

Javascript

let input = require("fs")
  .readFileSync("/dev/stdin") //"/dev/stdin"
  .toString()
  .split("\n")
  .map((val) => val.trim());
function solution(input) {
  let num = input[0];
  let cnt = 0;
  let answer = "";
  while (1) {
    let Num = num.split("").map((v) => +v);
    if (Num.length === 1) {
      if (Num[0] % 3 === 0) answer = "YES";
      else answer = "NO";
      break;
    }
    let psum = Num.reduce((a, c) => a + c);
    num = String(psum);

    cnt++;
  }

  console.log(cnt);
  console.log(answer);
}

solution(input);