(1).백준 34998번 1, 2, 3, 많다!는 원시인의 계산을 도와주는?문제였는데

모든 중간 기호는 +로 고정이기 때문에 숫자만 남겨줬고

중간에 숫자로 변환되지 않는 경우에는 원시인이 이해하지 못하는 두자리 숫자이기 때문에 해경 값을 그대로 더한 다음

어차피 NaN이 합쳐지면 NaN이 되기 때문에 그 방식대로 결과 저장한 다음

10보다 작은 경우 해당 숫자 출력, NaN인 경우 원시인이 이해하지 못한다는 !값으로 대체 출력하는 방식으로 처리했다.

 

const input = `5
1
1 + 1
1
3 + 7
1
! + 2
2
1 + 2 + 3
3
9 + 9 + 9 + 9`.split('\n').map(el => el.split(' + ').map(Number))

for(let i = 2 ; i < input.length ; i += 2){
    let result = 0
    for(let j = 0 ; j < input[i].length ; j++){
        result += input[i][j]
    }
    console.log(result < 10 ? result : '!')
}

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

[개발일지] - 914  (0) 2026.01.14
[개발일지] - 913  (0) 2026.01.13
[개발일지] - 911(주말)  (1) 2026.01.11
[개발일지] - 910  (0) 2026.01.11
[개발일지] - 909  (0) 2026.01.08

+ Recent posts