<답안>
1. copy안의 문자열은 새로운 문자열이기 때문에 원본 문자열에 영향이 없는 독립적인 문자열이다.
2.replace와 정규식을 통해서 a-z를 제외(기호: ^)한 문자열을 제거할 수 있다.
function solution(s) {
let copy = s.toLowerCase().replace(/[^a-z]/g, "");
let answer = [...copy].reverse().join("") == copy ? "Yes" : "No";
return answer;
}
let str = "found7, time: study; Yduts; emit, 7Dnuof";
console.log(solution(str));
만약 이 정규 표현식을 /[^a-zA-Z]/g로 변경한다면, 그 결과는 영문 대소문자를 제외한 모든 문자를 제거하는 것이 된다.
'🗃️javascript > 코테 프레임 문제' 카테고리의 다른 글
3-4 가장 짧은 문자거리(x)[return문 작성 표시를 안해서 생긴 에러 고찰] (0) | 2024.04.16 |
---|---|
3-3 숫자만 추출(x)[splice 활용: 원본의 변화는 임시 변수에 담아 재할당] (0) | 2024.04.16 |
3-1 회문 문자열(x)[배열비교는 참조끼리의 비교라 false를 return함] (0) | 2024.04.15 |
2-6 격자판 최대합 (0) | 2024.04.15 |
2-5 등수 구하기[배열은 참조타입 | reduce, map은 각 요소에 return문 반환] (0) | 2024.04.15 |