목록문제풀이/Programmers (42)
말랑한 하루
[ 학습 내용 ] 정규표현식 1) replace를 활용한다. 2) 메타문자에 포함되는 문자를 기본 문자열로 사용하고 싶다면 대괄호[] 안에 넣어주고 대괄호를 쓰지 않는 경우 백슬래시\ 를 활용해서 문자임을 표현한다. 3) 다음은 이번 문제에 사용된 정규식이다. - \w : 영소문자+ "_"를 의미함. ASCII로는 [A-Za-z0-9_] - [^] : 부정을 의미한다 - + : 1번 이상 발생하는 패턴과 일치시킴 - \. : .이 메타문자에 포함되므로 \사용 - ^ : 시작점과 일치하는지 판별 - $ : 끝점과 일치하는지 판별 - | : 모든 판별조건 부합하기 - ^$ : 두개다 요소를 안넣어줌으로써 빈 문자열임을 의미 [ 소스 코드 ] function solution(new_id) { var answe..
[ 학습 내용 ] - includes : include와 혼동하지 말 것 - push : add, append와 혼동하지 말 것 - Set : 동일 신고 내용을 제거하기 위해 사용했음 - Map : 신고된 유저와 회수, 신고한 유저와 메일 처리 회수를 key 매핑하기 위해 사용 [ 소스 코드 ] function solution(id_list, report, k) { var answer = []; var users = []; var mail = []; id_list.map((id) => { users[id] = []; mail[id] = 0; }) report.map((report_detail) => { let user = report_detail.split(" "); if (!users[user[1]]...