(1).백준 9286번 Gradabase는 해당 라인 만큼의 Case마다 

학생의 등급이 1~6일 경우 등급을 기입하고 그 이상인 경우 무시하는 방식으로 출력해야 했다.

 

해당 방식 비교를 위해 for문 내부에서 index 값과 2중 for문의 범위를 구한 다음

2중 for문 내부에서 순회하며 해당하는 내용을 배열에 담은 다음

요청하는 형식대로 만들기 위해 join을 사용했다.

const input = `3
10
6
1
2
3
6
6
6
1
0
0
2
1
1
1
6`.split('\n').map(Number)

const result = []
let index = 0
for(let i = 1 ; i < input.length ; i++){
    index++
    const data = [`Case ${index}:`]
    for(let j = i + 1 ; j <= i + input[i] ; j++){
        if(input[j] < 6 ){
            data.push(input[j] + 1)
        }
    }
    i += input[i]
    result.push(data.join('\n'))
}

console.log(result.join('\n'))

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

[개발일지] - 170(주말)  (0) 2023.12.17
[개발일지] - 169(주말)  (0) 2023.12.17
[개발일지] - 167  (0) 2023.12.14
[개발일지] - 166  (0) 2023.12.13
[개발일지] - 165  (0) 2023.12.12

+ Recent posts