(1).백준 17389번 보너스 점수는 각 문제의 번호만큼씩 점수가 주어지고

연속으로 맞춘 횟수만큼 보너스 점수가 주어지는 방식이기 때문에

보너스 변수와 점수 변수를 설정한 다음

맞췄을 경우 점수를 합산하고 보너스를 1씩 증가시키고

틀렸을 경우 보너스 점수만 초기화 하는 방식으로 끝까지 순회하도록 처리했다.

 

const input = `8
XOOOXOOX`.split('\n')[1]
let count = 0
let bonus = 0
for(let i = 0 ; i < input.length ; i++){
    if(input[i] == 'O'){
        count += i + 1 + bonus
        bonus++
    }
    else{
        bonus = 0
    }
}
console.log(count)

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

[개발일지] - 936  (0) 2026.02.06
[개발일지] - 934  (0) 2026.02.04
[개발일지] - 933  (0) 2026.02.03
[개발일지] - 932(주말)  (0) 2026.02.02
[개발일지] - 931(주말출근)  (0) 2026.02.01

+ Recent posts