진짜 못푼 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');
}