📌 문제
📌 풀이
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
'배움 기록 > 코테 연습' 카테고리의 다른 글
[알고리즘] 백준 10952번 : JavaScript(Node.js) 풀기 (0) | 2023.07.02 |
---|---|
[알고리즘] 백준 2439번 : JavaScript(Node.js) 풀기 (0) | 2023.06.18 |
[알고리즘] 백준 10950번 : JavaScript(Node.js) 풀기 (0) | 2023.06.04 |
[알고리즘] 백준 2480번 : JavaScript(Node.js) 풀기 (0) | 2023.05.29 |
[알고리즘] 백준 2884번 : JavaScript(Node.js) 풀기 (1) | 2023.05.29 |
댓글