본문 바로가기
Algorithm/Baekjoon

백준 25314번

by minhi 2024. 10. 5.

백준 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 메소드를 사용할 수 있다.

'Algorithm > Baekjoon' 카테고리의 다른 글

백준 10952번  (0) 2024.10.07
테스트 케이스의 개수를 입력받는 유형  (2) 2024.10.06
백준 8393번  (2) 2024.10.04
백준 10950번  (0) 2024.10.04
시간 관련 유형  (0) 2024.10.03