한 걸음씩

[프로그래머스][JS] 글자 지우기 본문

Programmers

[프로그래머스][JS] 글자 지우기

winter17 2023. 6. 3. 10:43

https://school.programmers.co.kr/learn/courses/30/lessons/181900

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

풀이 과정

function solution(my_string, indices) {
    let string = ''
    for (let i = 0; i < my_string.length; i++){ // my_string 길이만큼 반복하고
        if (!indices.includes(i)){ // indices 배열에 없는 원소만 골라서
            string += my_string[i] // string 빈 문자열에 추가
        }
    }
    return string;
}

리뷰

어제 1시간 넘게 잡고 있었는데 결국 못풀고 오늘 다시 풀었는데 십 분만에 풀었다!! 

어제는 좀 머리가 안돌아가서 그런 것 같다. 어려운 문제도 아닌데

처음 제출 때 indices 배열을 오름차순 정렬을 하고 for문을 두 번 돌렸는데 생각해보니까 굳이 정렬을 하지 않고 한 번의 for문만 돌리고도 답이 나올 것 같아서 위의 코드로도 제출했더니 통과가 되었다!