
문제설명

입력 & 출력

나의 풀이

여러 줄 형태로 입력을 받기 때문에 먼저 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를 넣어주어 마무리해주었습니다.
참고 ❗
[JavaScript] 전개 연산자(Spread Operator) [...] 와 Rest Parameter
전개 연산자(Spread Operator) 전개 연산자(스프레드 연산자 ...)는 배열의 요소나 반복 가능한 객체 등의 요소를 전개하거나 나열해주는 연산자 입니다. apply()를 이용하여 배열의 요소 전개하기 functi
pixx.tistory.com
[JavaScript] fill() 함수 알아보기
fill() fill(value) fill(value, start) fill(value, start, end) value (필수) 해당 배열 위치에 넣을 값. value가 객체인 경우, 배열의 각 슬롯은 해당 객체를 참조합니다. start (옵션) 0 기반으로 채우기를 시작할 인
pixx.tistory.com
[JavaScript] 구조 분해 할당(destructuring assignment)
구조 분해 할당 구조 분해 할당 구문은 배열이나 객체의 속성을 분해하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다. 개발을 하다 보면 객체나 배열을 보내야 하는 경우가 빈
pixx.tistory.com
'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 |

문제설명

입력 & 출력

나의 풀이

여러 줄 형태로 입력을 받기 때문에 먼저 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를 넣어주어 마무리해주었습니다.
참고 ❗
[JavaScript] 전개 연산자(Spread Operator) [...] 와 Rest Parameter
전개 연산자(Spread Operator) 전개 연산자(스프레드 연산자 ...)는 배열의 요소나 반복 가능한 객체 등의 요소를 전개하거나 나열해주는 연산자 입니다. apply()를 이용하여 배열의 요소 전개하기 functi
pixx.tistory.com
[JavaScript] fill() 함수 알아보기
fill() fill(value) fill(value, start) fill(value, start, end) value (필수) 해당 배열 위치에 넣을 값. value가 객체인 경우, 배열의 각 슬롯은 해당 객체를 참조합니다. start (옵션) 0 기반으로 채우기를 시작할 인
pixx.tistory.com
[JavaScript] 구조 분해 할당(destructuring assignment)
구조 분해 할당 구조 분해 할당 구문은 배열이나 객체의 속성을 분해하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다. 개발을 하다 보면 객체나 배열을 보내야 하는 경우가 빈
pixx.tistory.com
'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 |