(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 |
