일기/TIL
TIL: Today I Learned 54일차 [ 암호해독 ]
표자
2023. 1. 30. 09:41
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