[JS/프로그래머스] 문자 반복 출력하기

inguk·2023년 7월 18일
0

코딩테스트

목록 보기
3/5
post-thumbnail
post-custom-banner

Lv.0 문자 반복 출력하기

-> 문제

문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.

문자열과 정수를 받아 그 횟수만큼 반복하는 문제 !

function solution(my_string, n) {
        var answer = '';
    
    for(let i = 0 ; i < my_string.length ; i++){
        for(let j = 0 ; j < n ; j++){
            answer += my_string.charAt(i)
        }   
    }
    

    return answer;
}

for문을 사용해 my_string.charAt(i)를 for j<n 만큼 반복해 순차적으로 값을 n만큼 반복해서
answer에 넣어주었습니다.

Lv.0 배열 원소의 길이

-> 문제

문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요.

배열을 받아 배열의 순서를 뒤집기하는 문제입니다 !

function solution(strlist) {
    let answer = []

    for(let i = 0 ; i < strlist.length ; i++){
        answer.push(strlist[i].length);
    }
    return answer;
}

for문을 사용해 i를 strlist의 길이만큼 반복시킨 후 각 길이만큼 정수로 출력한뒤
push메서드를 사용해 순차적으로 배열에 입력했습니다

Lv.0 배열 두배 만들기

-> 문제

정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.

배열에 for함수를 적용해서 문제를 풀어보려합니다 !

    
function solution(numbers) {
    var answer = [];
    
    for ( let i = 0 ; i < numbers.length ; i ++){
        answer[i] = numbers[i] * 2
    }
    return answer;
}

for문을 사용해 numbers배열의 길이만큼 반복시킨후 각 순서에맞게 2를 곱한 후 출력했습니다 !

7월 18일 1시간 동안 총 3가지 문제 해결 ! 총 문항 수 -> Lv 0 35 / 100
이상입니다 !

profile
Frontend
post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

글이 잘 정리되어 있네요. 감사합니다.

답글 달기