코딩: JavaScript의 회문
Jan 22 2023
이 코드는 회문인지 확인하기 위해 검사할 문자열인 "S"라는 단일 입력을 받는 "isPalindrome"이라는 함수를 정의합니다. 팰린드롬은 앞으로 읽어도 뒤로 읽어도 같은 단어, 구, 숫자 또는 기타 문자 시퀀스입니다.
이 코드는 회문인지 확인하기 위해 검사할 문자열인 "S"라는 단일 입력을 받는 "isPalindrome"이라는 함수를 정의합니다. 팰린드롬은 앞으로 읽어도 뒤로 읽어도 같은 단어, 구, 숫자 또는 기타 문자 시퀀스입니다.
함수의 첫 번째 단계는 "toLocaleLowerCase()" 메서드를 사용하여 "S"를 소문자로 변환한 다음 "replace()" 메서드를 사용하여 영숫자가 아닌 모든 문자를 빈 문자열로 대체하여 제거하는 것입니다. 이렇게 하면 문자열에 남아 있는 유일한 문자가 문자와 숫자이므로 문자열이 회문인지 쉽게 확인할 수 있습니다.
그런 다음 함수는 값이 0이고 길이가 "S"에서 1을 뺀 값으로 "left"와 "right"라는 두 변수를 초기화합니다. 이러한 변수는 "left"가 더 이상 "right"보다 작지 않을 때까지 실행되는 while 루프에서 "S"의 문자를 반복하는 데 사용됩니다.
function isPalindrome(S) {
S = S.toLocaleLowerCase().replace(/[\W_]/g, '')
let left = 0
let right = S.length - 1
while (left < right) {
if (S[left] !== S[right]) {
return console.log(false)
}
left++
right--
}
return console.log(true)
}
isPalindrome('abda')
while 루프가 완료되면 전체 문자열이 확인되었고 모든 문자가 동일하다는 의미이므로 함수는 console.log를 사용하여 "true"를 반환합니다.
마지막으로 "abda"를 입력으로 전달하여 함수가 호출됩니다. 'abda'는 회문이므로 이는 true로 평가됩니다.
즐거운 배움
그것을 따라 우리 출판물을 지원하십시오
코딩: JavaScript를 사용하여 배열에서 최소/최대 값 찾기
![연결된 목록이란 무엇입니까? [1 부]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































