7/1일 codewars

samuel Jo·2023년 7월 1일
0

codewars

목록 보기
29/46

진짜 못푼 4kyu문제중에 그나마 얘는 풀었다...
심지어 정규식을 써야할거같아 좀 돌고 돌아서 풀긴했다...
비슷한 유형 다시 봐야할 것 같다.

    // markers 배열에 있는 주석 마커들을 정규식으로 바꿔 할당. \문자랑 같이 사용되도록 처리 ex) 주석마커가 #인경우
    /\#/ 로 변환.
    // input 문자열을 줄단위로 분할하여 배열인 lines에 저장. 순회하면서 주석마커와 그뒤 제거.(replace()로)
    //trim()으로 공백제거  \n으로 붙여 result생성후 반환


function solution(input, markers) {
    const markerPattern = new RegExp(`\\s*(${markers.map(marker => `\\${marker}`).join('|')}).*`, 'g');
    return input.split('\n').map(line => line.replace(markerPattern, '').trim()).join('\n');
  }
  
  
  
profile
step by step

0개의 댓글