728x90
문제설명
입력 & 출력
나의 풀이
여러 줄 형태로 입력을 받기 때문에 먼저 input 변수에 split('\n')을 사용하여 여러 줄의 입력을 input변수에 저장을 합니다.
그리고 구조 분해 할당을 이용해서 문제에서 설명한것처럼 첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다.
첫번 째줄에 빈칸을 기준으로 분할하고, 숫자형으로 변환하여 n과 m을 저장해 줍니다.
그리고 Array()와 fill() 함수를 사용하여 0으로 채운 새로운 배열을 arr 변수에 저장을 해줍니다.
2번째 줄부터 M개의 줄에 걸쳐서 공을 넣는 방법이 주어지기 때문에 구조 분해 할당을 이용해서 1번째 (입력의 2번째 줄부터)부터 m까지 입력을 똑같이 빈칸을 기준으로 분할하고, 숫자형으로 변환하여 저장을 해줍니다.
마지막으로 공(num)을 해당 배열 요소에 넣어주어 마무리해주었습니다.
refactoring ✅
"나의 풀이"와 전체적으로 비슷하지만 처음에 입력받을 때 구조 분해 할당을 사용하여 받는데
첫 번째 줄을 n과 m으로 입력받고, 두 번째 줄부터 전개 연산자를 사용하여 전개해 주었습니다.
그리고 for of문을 사용하여 input을 빈칸으로 split 했기 때문에 i, j, k로 분해하여 받아주고, 해당 배열 요소에 k를 넣어주어 마무리해주었습니다.
참고 ❗
'Coding Test > 백준' 카테고리의 다른 글
[백준] 과제 안 내신 분..? (5597번, node.js) (0) | 2024.03.18 |
---|---|
[백준] 공 바꾸기 (10813번 , node.js) (1) | 2024.03.18 |
[백준] 최댓값 (2562번, Node.js) (0) | 2024.03.16 |
[백준] VsCode에서 node.js 입력받기 (Error: ENOENT: no such file or directory, open ~ 에러 해결) (0) | 2024.03.16 |
[백준] 코딩은 체육과목 입니다. (25314번 , Node.js) (2) | 2024.03.14 |