728x90
반응형

1. 문제점

프로그래머스 알고리즘 문제풀이 [문자 반복 출력하기]

2. 시도해본 것들

이전의 문제풀이에서 겪었던 에러를 복습하는 시간인 것 같다.

배열에서 문자

문자에서 배열로 왔다갔다 하는 연습을 했다.

 

3. 해결과정

문자의 배열화 answer.push(myString[i])

배열의 문자화 answer.join('');

그리고 이중for문

 

4. 알게 된 점

드디어 처음으로 혼자 힘으로 이중for문을 썼다!

쓰려고 한건 아닌데 문제를 풀다보니

이거 for문 하나 더 필요하겠는데...? 란 생각이 들어서

즉석 작성했는데 성공!

 

쉬운문제지만 이중for문은 클론코딩할때나 따라쳐봤지

내가 직접 풀 수 있을거란 생각이 안들었는데

갑자기 할 수 있게 되어서 뿌듯하다!😭

 

이중반복을 쓴것은 반복문이 하나 더필요해서 였는데

다른 사람의 문제풀이를 보니 repeat라는 함수를 써서 해결했다.

다음에 참고해야지!

 

나의 문제풀이

function solution(my_string, n) {
    var answer = [];
    var myString = [];
    myString = Array.from(my_string);
    for(i=0; i< my_string.length; i++){
      for(j=0; j <n; j++){
      answer.push(myString[i])
      }
    }
    return answer.join('');
}

다른 사람의 문제풀이

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
반응형

+ Recent posts