(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 |
