728x90
반응형

1. 문제점

프로그래머스 알고리즘 문제풀이 - 자바스크립트 [ 암호해독 ]

2. 시도해본 것들

배열이면 쉬울텐데, 배열로 하고 싶지 않았다.

매번 배열<=>문자열 왔다갔다하는게 귀찮았기 때문..

이번엔 문자열만으로 원하는 단어만 뽑아내보기로 했다.

 

3. 해결과정

첫번째 알파벳은 배열이라면 어떻게 구할까?

인덱스는 0부터 시작이니 code에서 -1만 하면 될것이다.

i = code-1;

그리고 code 만큼 더하면 의도대로 뽑아낼 수 있다.

 

4. 알게 된 점

 

나의 문제풀이

function solution(cipher, code) {
  var answer = "";
    for(i= code-1; i<cipher.length; i+=code ){
        answer += cipher[i];
    }
    return answer;
}

문자열을 배열처럼 생각하고 풀이했더니 통과되었다!

 

 

남의 문제풀이

unction solution(cipher, code) {
    return cipher.split('').filter((v,i)=>(i+1)%code===0).join('');
}

대부분 split , filter로 풀었는데

사실 뭔소린지 잘 모르겠다......

구글링해서 해석해야지

728x90
반응형

+ Recent posts