문제
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181932?language=javascript
문자열 code가 주어집니다.
code를 앞에서부터 읽으면서 문자가 "1"이면 mode를 바꿉니다.
- mode가 0일 때
- idx가 짝수일 때만 code[idx]를 추가합니다.
- mode가 1일 때
- idx가 홀수일 때만 code[idx]를 추가합니다.
- 단, 시작할 때 mode는 0이며, return 하려는 추가된 문자열이 빈문자열이면 "EMPTY"를 return 합니다.
입출력 예
code : "abc1abc1abc"
result : "acbac"
function solution(code) {
let answer = '';
let mode = 0;
for (let idx = 0; idx < code.length; idx++){
if(mode==0&&code[idx]!='1'&&idx%2==0){
answer += code[idx];
}else if(code[idx]==='1'){
mode = !mode;
}else if (mode==1&&code[idx]!='1'&&idx%2==1){
answer += code[idx];
}
}
if (!answer) answer='EMPTY'
return answer;
}
오... 이 사이트는 뭔가 해서 들어가봤다가 백스텝 퇴장했네요.. 열심히 성장해서 취업까지 가봅시다 화이팅👏👏