[JS] 문자 반복 출력하기 programmers for문 charAt() substring() indexOf()

0

코딩테스트

목록 보기
48/80
post-thumbnail

🎀 문제

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

🎀 내 답변

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

📌 charAt(), indexOf(), substring()

  1. charAt(인수) - 인수번째의 문자를 읽어 낸다.
console.log("hello".charAt(2))
// "l"

0부터 시작하기 때문에 3번째인 'l'이 출력된다.

  1. indexOf(인수) - 인수가 들어있는 위치를 알려 준다.
console.log("hello".indexOf("o"))
// 4

0부터 시작하기 때문에 4 출력. (lastIndexOf는 뒤에서부터 셈)

  1. substring(인수, 인수)
console.log("hello".substring(1,3))
// "ell"

charAt은 문자하나를 읽어내지만 substring은 문자열을 읽어 냄.

profile
일단 해. 그리고 잘 되면 잘 된 거, 잘 못되면 그냥 해본 거!

0개의 댓글