배움 기록/코테 연습
[알고리즘] 백준 25314번 : JavaScript(Node.js) 풀기
dygreen
2023. 6. 11. 16:58
반응형
📌 문제
📌 풀이
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
반응형