[Javascript : programmers] 코드 처리하기 (Lv.0)
문제
나의 정답 풀이
function solution(code) {
let mode = 0;
let ret = "";
for(let i=0; i<code.length; i++){
if(code[i]=="1") mode == 1 ? mode-- : mode++;
else{
if(mode == 0 && i%2==0) ret += code[i];
if(mode == 1 && i%2==1) ret += code[i];
}
}
return ret.length ? ret : "EMPTY";
}
code 가 "1" 일 때와 아닐 때로 나누어 "1" 이면 mode 를 바꾸고 "1"이 아니고 인덱스 홀/짝에 대해 code[i] 를 추가한다.
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] OX퀴즈 (Lv.0) (0) | 2024.08.30 |
---|---|
[Javascript : programmers] 배열 조각하기 (Lv.0) (0) | 2024.08.30 |
[Javascript : programmers] 다항식 더하기 (Lv.0) (0) | 2024.08.30 |
[Javascript : programmers] 문자열 밀기 (Lv.0) ⭐ (5) | 2024.08.30 |
[Javascript : programmers] 유한소수 판별하기 (Lv.0) (0) | 2024.08.29 |