티스토리 뷰
반응형
문제
문자열이 입력되면 회문 문자열일 때 "YES" 출력, 아니면 "NO"를 출력하시오.
대소문자는 구분하지 않습니다.
알파벳 외의 문자는 제외합니다.
회문 문자열(팰린드롬) : 앞에서부터 읽을 때나 뒤에서부터 읽을 때나 같은 문자열
입력 예제
wo,ooo3332w
출력 예제
YES
풀이
function solution(s) {
let answer = "YES";
let string = s.toLowerCase().replace(/[^a-z]/g, "");
if(string !== string.split("").reverse().join("")) return "NO"
return answer;
}
/[^a-z]/ : 알파벳 소문자가 아닌 문자 선택
반응형
'Data Structure & Algorithm' 카테고리의 다른 글
[알고리즘-JS] 중복 문자열 압축 (0) | 2022.05.03 |
---|---|
[알고리즘-JS] 숫자만 추출하기 (0) | 2022.05.03 |
[알고리즘-JS] 회문 문자열/팰린드롬 (0) | 2022.05.03 |
[알고리즘-JS] 격자판 최대 합 출력 (0) | 2022.05.02 |
[알고리즘-JS] 등수 구하기 (0) | 2022.05.02 |