※ programmers 0단계 풀이 일곱 번째
문자 반복 출력하기
❍ 문제 설명
문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.
❍ 제한 사항
2 ≤ my_string 길이 ≤ 5
2 ≤ n ≤ 10
"my_string"은 영어 대소문자로 이루어져 있습니다.
❍ 입출력 예
my_string | n | result |
---|---|---|
"hello" | 3 | "hhheeellllllooo" |
❍ 나의 풀이
function solution(my_string, n) {
// my_string을 배열로 변환 후 map메서드를 사용하여 모든 배열을 repeat를 통해 n 만큼 반복하여 반환한 뒤,
// join('') 으로 배열을 다시 문자열로 변경해준다.
return [...my_string].map(string => string.repeat(n)).join('');
}
❍ 다른 사람의 풀이
function solution(my_string, n) {
var answer = '';
// for 문으로 my_string.length가 i 보다 적을 때까지 i를 + 시켜줍니다.
for(var i = 0; my_string.length > i; i++){
// 다시 for 문을 사용하여 n이 j보다 적을 때까지 j를 + 시켜줍니다.
for(var j = 0; n>j;j++){
// 구해진 i값을 my_string에 charAt 메서드를 통하여 각 charAt(i) 값을 j 만큼 출력하여 answer에 대입하여줍니다.
answer += my_string.charAt(i)
}
}
return answer;
}
겨울잠의 시간이 온 걸까요.
몸이 늙어버린 걸까요.
최근에 많이 병들어서 그런 걸까요.
자도 자도 잠이 계속 옵니다. 불면증은 완치되었지만 새로운 고민이 생겼네요.
몸이 늙어버린 걸까요.
최근에 많이 병들어서 그런 걸까요.
자도 자도 잠이 계속 옵니다. 불면증은 완치되었지만 새로운 고민이 생겼네요.
'JAVASCRIPT > PROGRAMMERS 0단계' 카테고리의 다른 글
Javascript | programmers09 (프로그래머스 0단계 : 특정 문자 제거하기) (2) | 2022.11.16 |
---|---|
Javascript | programmers08 (프로그래머스 0단계 : 최댓값 만들기(1)) (6) | 2022.11.15 |
Javascript | programmers06 (프로그래머스 0단계 : 피자 나눠 먹기 (3)) (4) | 2022.11.14 |
Javascript | programmers05 (프로그래머스 0단계 : 삼각형의 완성조건 (1)) (5) | 2022.11.10 |
Javascript | programmers04 (프로그래머스 0단계 : 편지) (8) | 2022.11.06 |