728x90
문제설명
입력 & 출력
나의 풀이
먼저 T와 전개 연산자를 사용해서 input을 받아주었습니다.
그리고 테스트 케이스의 개수 T만큼 반복하는 기본 for문을 사용해 줍니다. 반복 횟수 R과 문자열 S를 구조 분해 할당을 사용해서 받아주었습니다.
이때 공백을 기준으로 T와R이 주어졌기 때문에 split() 메서드를 사용하여 저장해줘야 합니다.
그리고 각 문자열 S를 repeat() 메서드를 사용하여 R만큼 반복해준 문자열을 str에 저장을 해줍니다.
refactoring ✅
"나의 풀이"와 전체적인 구조는 비슷하지만 다른 점은 반복문을 한번 더 사용하지 않고 map() 메서드를 사용했습니다.
문자열 S를 각 요소로 잘라주고, map() 메서드를 사용하여 repeat() 메서드로 R번 반복한 문자열을 만들어줍니다.
그러면 map() 메서드를 사용했기 때문에 result에 반복된 문자열이 만들어지게 됩니다.
마무리로 join() 메서드를 사용하여 문자열로 변환하여 마무리해주었습니다.
참고 ❗
'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 |