백준 25314번을 풀어보았다.
let input = require('fs').readFileSync('/dev/stdin').toString()
N = Number(input)
let output = ''
for (let i = 0; i < N / 4; i++) {
output += 'long '
}
output += 'int'
console.log(output)
반복문을 사용하는 아주 간단한 문제였다.
이 문제가 반복문으로 분류되어 있는 걸 보면 이 풀이가 더 의도에 부합하는 풀이 같지만
repeat 메소드를 사용하면 아래와 같은 풀이도 가능하다.
let input = require('fs').readFileSync('/dev/stdin').toString()
N = Number(input)
console.log(`${'long '.repeat(N/4)}int`)
repeat 메소드는 다음과 같은 형태로 사용하며 문자열을 반복 횟수만큼 반복하여 덧붙인 문자열을 반환한다.
문자열.repeat(반복 횟수)
> '안녕 '.repeat(3)
"안녕 안녕 안녕 "
💫 이 문제를 통해 배운 것
문자열을 반복해야 하는 경우 repeat 메소드를 사용할 수 있다.