(1).백준 21679번 Клавиатура는 키보드가 고장났는지를 묻는 문제였다.
각 위치에 있는 키마다의 내구성을 먼저 제공한 다음
누를 키를 무작위로 제공하고
전체 키들의 고장 여부를 출력해야 하는 문제였다.
간단하게 주어진 내구도를 배열로 변환한 다음
해당 키를 누를 때마다 index로 접근해 내구도를 감소시키고
마지막에 map을 사용해 내부 삼항연산자 비교로 no 또는 yes로 변환한 값을 출력했다.
const input = `5
1 50 3 4 3
16
1 2 3 4 5 1 3 3 4 5 5 5 5 5 4 5`.split('\n')
const result = input[1].split(' ').map(Number)
const arr = input[3].split(' ').map(Number)
for(let i = 0 ; i < arr.length ; i++){
result[arr[i]-1]--
}
console.log(result.map(el => el >= 0 ? 'no' : 'yes').join('\n'))
'회고' 카테고리의 다른 글
[개발일지] - 165 (0) | 2023.12.12 |
---|---|
[개발일지] - 164 (0) | 2023.12.11 |
[개발일지] - 162(주말) (0) | 2023.12.09 |
[개발일지] - 161 (0) | 2023.12.08 |
[개발일지] - 160 (0) | 2023.12.07 |