프로그래머스 13

[알고리즘] 프로그래머스 신규 아이디 추천

프로그래머스 문제 링크 My Solution / Try 지금까지 공부한 반복문, 조건문을 복습하기 위해 정규표현식을 사용하지 않은 풀이 (정규표현식을 이용한 풀이는 아래 Advanced Solution) 조건2(사용불가능한 특수문자를 전부 제거하기)와 조건3(2번 이상 연속된 마침표를 하나로 치환)이 특히 까다로웠음 '사용불가능한 특수문자 제거'는 filter와 includes를 사용, 문자열에 사용불가능한 특수문자의 요소가 존재하지 않는 것들만 필터링 '2번 이상 연속된 마침표 하나로 치환'은 반복문을 사용(stack의 개념 차용) 직전 인덱스와 비교해서 중복되지 않는 경우에만 추가 function solution(조건) { let 특수문자 = "-_.~!@#$%^&*()=+[{]}:?,/" let 가..

Programming 2023.06.26