(1).백준 30868번 개표는 세로로 표기하다 다섯번째가 되면 ++++로 구분해야 하는 특이한 방식으로 진행했다.

 

Math.floor를 통해서 몫을 구하고 해당 문자열에 곱해준 다음

추가되는 문자는 %를 통해서 나머지 값 만큼 반복시켰는데

5표인 경우 ++++로 끝나야 하기 때문에 공백 제거를 위해 trim을 마지막에 추가해줬다.

const input = `3
12
1
5`.split('\n').map(Number)

const result = []

for(let i = 1 ; i < input.length ; i++){
    result.push(('++++ '.repeat(Math.floor(input[i] / 5)) + '|'.repeat(input[i]%5)).trim())    
}

console.log(result.join('\n'))

'회고' 카테고리의 다른 글

[개발일지] - 760(주말)  (0) 2025.08.02
[개발일지] - 759  (1) 2025.08.01
[개발일지] - 757  (1) 2025.07.30
[개발일지] - 756  (0) 2025.07.29
[개발일지] - 755  (1) 2025.07.28

+ Recent posts