문제설명
입력 & 출력
나의 풀이
먼저 T와 전개 연산자를 사용해서 input을 받아주었습니다.
그리고 테스트 케이스의 개수 T만큼 반복하는 기본 for문을 사용해 줍니다. 반복 횟수 R과 문자열 S를 구조 분해 할당을 사용해서 받아주었습니다.
이때 공백을 기준으로 T와R이 주어졌기 때문에 split() 메서드를 사용하여 저장해줘야 합니다.
그리고 각 문자열 S를 repeat() 메서드를 사용하여 R만큼 반복해준 문자열을 str에 저장을 해줍니다.
refactoring ✅
"나의 풀이"와 전체적인 구조는 비슷하지만 다른 점은 반복문을 한번 더 사용하지 않고 map() 메서드를 사용했습니다.
문자열 S를 각 요소로 잘라주고, map() 메서드를 사용하여 repeat() 메서드로 R번 반복한 문자열을 만들어줍니다.
그러면 map() 메서드를 사용했기 때문에 result에 반복된 문자열이 만들어지게 됩니다.
마무리로 join() 메서드를 사용하여 문자열로 변환하여 마무리해주었습니다.
참고 ❗
[JavaScript] Array filter() 사용법과 map()과 차이점
filter() "배열".filter(callBackFunction(currValue, index, array), newValue); filter()는 말 그대로 걸러주는 역할을 하는 함수입니다. 주로 특정 조건을 만족하는 새로운 배열을 필요로 할 때 사용하는 편입니다. ca
pixx.tistory.com
[JavaScript] repeat() 메서드 알아보기
언어들을 시작할 때 기본적으로 해보는 코드가 별 찍기입니다. 별 찍기에는 여러 가지 방법이 있지만 기본적으로 for문을 사용해서 찍기도 합니다. for(let i = 1 ; i
pixx.tistory.com
[JavaScript] 문자열 자르기 함수 substr() / substring() / slice() / splice() / split()
자바스크립트에서 문자열, 배열을 자르기 위해서는 substr(), substring(), slice(), splice(), split() 함수를 사용하면 됩니다. 1. substr() "문자열".substr(startIndex, length); //startIndex : 시작위치, length : 길이 substr
pixx.tistory.com
[JavaScript] 구조 분해 할당(destructuring assignment)
구조 분해 할당 구조 분해 할당 구문은 배열이나 객체의 속성을 분해하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다. 개발을 하다 보면 객체나 배열을 보내야 하는 경우가 빈
pixx.tistory.com
[JavaScript] 전개 연산자(Spread Operator) [...] 와 Rest Parameter
전개 연산자(Spread Operator) 전개 연산자(스프레드 연산자 ...)는 배열의 요소나 반복 가능한 객체 등의 요소를 전개하거나 나열해주는 연산자 입니다. apply()를 이용하여 배열의 요소 전개하기 functi
pixx.tistory.com
'Coding Test > 백준' 카테고리의 다른 글
[백준] 별 찍기 - 7 (node.js, 2444번) (0) | 2024.04.04 |
---|---|
[백준] 다이얼 (node.js, 5622번) (0) | 2024.04.01 |
[백준] 알파벳 찾기 (10809번, node.js) (0) | 2024.03.26 |
[백준] 바구니 뒤집기 (10811번, node.js) (0) | 2024.03.20 |
[백준] 나머지 (3052번, node.js) (0) | 2024.03.19 |