(1).백준 4613번 Quicksum은 특이한 규칙에 의해서 문자열을 숫자로 변경하는 문제였는데
다른 부분들은 이해가 됐지만 공백값은 0으로 지정 후 해당 index도 처리해야 하는게 좀 특이했다.
해당 부분을 처리하려고 map에 담아서 하려다가 그냥 index 처리 후 진행했는데
map 형태로 담아서 처리하더라도 그냥 ' '를 0으로 지정하면 됐기 때문에
대규모 데이터 처리였다면 map에 담아서 indexOf같은 쓸대없는 추가연산을 하지 않게 했을 것 같다.
const input = `ACM
MID CENTRAL
REGIONAL PROGRAMMING CONTEST
ACN
A C M
ABC
BBC
#`.split('\n')
const index = [' ']
for(let i = 65 ; i < 91 ; i++){
index.push(String.fromCharCode(i))
}
for(let i = 0 ; i < input.length - 1 ; i++){
let sum = 0
for(let j = 0 ; j < input[i].length ; j++){
sum += (j + 1) * index.indexOf(input[i][j])
}
console.log(sum)
}'회고' 카테고리의 다른 글
| [개발일지] - 884 (0) | 2025.12.11 |
|---|---|
| [개발일지] - 883 (0) | 2025.12.11 |
| [개발일지] - 881(연차) (0) | 2025.12.09 |
| [개발일지] - 880(주말) (0) | 2025.12.08 |
| [개발일지] - 879(주말) (0) | 2025.12.07 |
