(1).백준 34552번 디딤돌 장학금은 학점, 평점이 기준치를 넘으면 해당 장학금을 지급할 때

최종적으로 지급해야 하는 총 장학금을 출력해야 하는 문제였다.

 

처음에는 1~n까지의 index를 제공한다고 생각하고 -1을 해서 넣었는데

안타깝게도 예제 문제에서는 제대로 처리되었기 떄문에 그대로 제출했다 에러가 발생해버렸고

알고보니 다른 문제에서는 일반적으로 순서는 1부터 진행되고 index는 배열이라 0부터 진행되는 괴리가 여기엔 없었기 때문에

input[1][0]-1이 아니라 input[1][0]을 더해주는 방식으로 해결할 수 있었다.

 

const input = `50 50 50 50 40 40 40 30 30 0 0
3
8 1.50 18
3 2.30 20
6 4.45 17`.split('\n').map(el => el.split(' ').map(Number))

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

console.log(result)

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

[개발일지] - 833  (0) 2025.10.15
[개발일지] - 832  (0) 2025.10.15
[개발일지] - 830(주말)  (0) 2025.10.12
[개발일지] - 829(주말)  (0) 2025.10.11
[개발일지] - 828(연차)  (0) 2025.10.11

+ Recent posts