본문 바로가기
배움 기록/코테 연습

[알고리즘] 백준 25314번 : JavaScript(Node.js) 풀기

by dygreen 2023. 6. 11.

📌 문제

 

📌 풀이

const input = require('fs').readFileSync('/dev/stdin').toString();
const count = parseInt(input) / 4;
let printLong = '';

for (let i = 1; i <= count; i++) {
    printLong += 'long ';
}

console.log(printLong + 'int');
  • 주어진 정수는 4의 배수이므로, 4로 나눈만큼(=count) 반복문을 돌려 'long long ... int'를 출력하도록 짰다

 


다른 분들의 풀이는 어떨지 궁금해서 찾아보던 중 더 간단하게 푼 경우가 있어서 정리해보고자 합니다.

 

const exc = () => {
  let n = Number(require("fs").readFileSync("/dev/stdin").toString().trim());
  console.log("long ".repeat(n / 4) + "int");
};

exc();
  • repeat(count) : 문자열을 주어진 횟수(=count)만큼 반복해 붙인 새로운 문자열을 반환하는 메서드를 사용한다.
728x90

댓글