(1).백준 27159번 노 땡스!는 3~35까지의 숫자 중 일부가 오름차순으로 주어질 때 

숫자가 연달아 1씩 증가할 경우 패스하고

2이상 증가했을 경우 해당 값을 추가하는 방식으로 총 합을 구하는 문제였다.

 

첫번째 숫자는 무조건 들어가야 했기 때문에

합계로 설정한 result에는 index 0의 값을 넣었고

현재 값 또한 index 0번째 값을 넣어줬다.

 

index를 1씩 증가시켜가며 현재 값 +1보다 클 경우

해당 값을 result에 증가시키고

결과와 관계없이 현재 값은 갱신하는 방식으로 문제를 해결했다.

const input = `10
6 7 10 12 13 14 15 20 21 22`.split('\n')[1].split(' ').map(Number)

let result = input[0]
let now = input[0]

for(let i = 1 ; i < input.length ; i++){
    if(input[i] > now + 1){
        result += input[i]
    }
    now = input[i]
}

console.log(result)

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

[수습일지] - 86  (0) 2023.06.20
[수습일지] - 85  (0) 2023.06.19
[수습일지] - 83(주말)  (0) 2023.06.17
[수습일지] - 82(창립기념일)  (0) 2023.06.16
[수습일지] - 81  (0) 2023.06.15

+ Recent posts