![프로그래머스 자바스크립트 문자 반복 출력하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFhsGK%2Fbtr5fmd1n6k%2FMUfK95dPA2Iu5hebJrG7M0%2Fimg.png)
프로그래머스 자바스크립트 문자 반복 출력하기코딩테스트2023. 3. 22. 10:36
Table of Contents
728x90
반응형
- 문제 설명
문자열 my_string과 정수 n이 매개변수로 주어질 때,
my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.
메소드 공부를 제대로 하기 전에 이 문제를 봤을 때는 너무 어려워서 그냥 뒤로 나가기 버튼을 눌렀었다 ㅋㅋㅋㅋㅋㅋㅋ
사실 메소드 공부를 한 후에도 repeat()라는 메소드에 대해서는 제대로 알지 못했다.(너무 무수한 메소드들이 있었기에...)
그냥 어느 정도 메소드 공부를 끝마쳤을 때, 이 문제를 보고
'반복과 관련된 메소드가 분명 존재할 것이다' 라는 생각을 본능적으로 했던 것 같다.
당연히 서치 결과 repeat()라는 메소드가 존재한다는 것을 알게 되었고, 옳다구나 하고 그걸 사용하기로 하였다.
먼저, 빈 문자열을 answer이라는 변수에 담아줄 것이다!
let answer = "";
repeat()를 이용하여 한 글자씩 n만큼 반복하여 증가시킨 후 빈 문자열에 더해줄 것이기 때문~
그 다음에는 for문을 돌릴 것이다.
보다시피 my_string은 문자열이기 때문에 index로 순회가 가능하다.
for (let i = 0; i < my_string.length; i++) {
answer += my_string[i].repeat(n);
// for문을 통하여 my_string의 모든 index를 순회하면서 n만큼 반복하여 증가시킴.
}
return answer;
// for문이 끝나면 answer를 return해줌.
function solution(my_string, n) {
var answer = '';
for(let i = 0; i < my_string.length; i++){
answer += my_string[i].repeat(n);
}
return answer;
}
728x90
반응형
'코딩테스트' 카테고리의 다른 글
프로그래머스 자바스크립트 숨어있는 숫자의 덧셈 (1) (0) | 2023.03.22 |
---|---|
프로그래머스 자바스크립트 모음 제거 (0) | 2023.03.22 |
프로그래머스 자바스크립트 문자열 안에 문자열 (0) | 2023.03.22 |
프로그래머스 자바스크립트 중앙값 구하기 (0) | 2023.03.22 |
프로그래머스 자바스크립트 대문자와 소문자 (2) | 2023.03.15 |
@min' :: 개발을 하자
github : https://github.com/dnjfht
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!