(1).백준 28289번 과 조사하기는 출력이 좀 이상하긴 했는데

쓸대없는 번호를 제외하고 생각하면 간단하게 풀 수 있는 문제였다.

 

학년이 1학년일 경우 참가 자격이 되지 않지만 별도의 카운트가 필요하고

1학년이 아닌 경우 1,2반은 소프트웨어, 3반은 임베디드, 4반은 인공지능 동아리라고 할 때

각 동아리와 1학년의 숫자를 출력해야 하는 문제로

1학년 체크 이후 각 반의 번호를 체크해 할당한 값을 출력하는 방식으로 해결했다.

const input = `5
1 3 5
2 1 10
2 2 12
2 4 8
3 3 10`.split('\n')

const numCheck = {first : 0, soft : 0, embedded : 0, gpt : 0}

for(let i = 1 ; i < input.length ; i++){
    const [year, classNum, x] = input[i].split(' ')
    if(year == 1){
        numCheck.first++
    }
    else if(classNum == 1 || classNum == 2){
        numCheck.soft++
    }
    else if(classNum == 3){
        numCheck.embedded++
    }
    else{
        numCheck.gpt++
    }
}
console.log(numCheck.soft)
console.log(numCheck.embedded)
console.log(numCheck.gpt)
console.log(numCheck.first)

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

[개발일지] - 284  (0) 2024.04.09
[개발일지] - 283  (0) 2024.04.08
[개발일지] - 281(주말)  (0) 2024.04.06
[개발일지] - 280  (0) 2024.04.05
[개발일지] - 279  (0) 2024.04.04

+ Recent posts