[Leetcode] 0125. 유효한 팰린드롬

Python, C++, JavaScript, SQL 및 TypeScript의 다양한 LeetCode 솔루션을 살펴보세요. 여러 프로그래밍 언어로 인터뷰 준비, 학습 및 코드 연습에 적합합니다. Github 레포 링크

쉬운


문구는 회문 모든 대문자를 소문자로 변환하고 영숫자가 아닌 모든 문자를 제거한 후, 앞뒤로 읽어도 같은 결과가 나옵니다. 영숫자 문자에는 문자와 숫자가 포함됩니다.

문자열이 주어지면 에스, 반품 진실 만약 그것이라면 회문, 또는 거짓 그렇지 않으면.

 

예시 1:

입력: s = "한 남자, 한 계획, 한 운하: 파나마"
산출: 진실
설명: "amanaplanacanalpanama"는 회문입니다.

예 2:

입력: s = "자동차 경주"
산출: 거짓
설명: "raceacar"는 팰린드롬이 아닙니다.

예시 3:

입력: 스 = " "
산출: 진실
설명: 영숫자가 아닌 문자를 제거하면 s는 빈 문자열 ""이 됩니다. 빈 문자열은 앞뒤로 읽어도 같은 결과를 보이므로 팰린드롬입니다.

제약:

  • 1 <= s.길이 <= 2 * 10 5
  • 에스 인쇄 가능한 ASCII 문자로만 구성됩니다.

파이썬

				
					import List 클래스 입력에서 솔루션: def maxArea(self, height: List[int]) -> int: maxSum = 0 left, right = 0, len(height) - 1 while left < right: maxSum = max(maxSum, ( 오른쪽 - 왼쪽) * min(높이[왼쪽], 높이[오른쪽])) if 높이[왼쪽] < 높이[오른쪽]: 왼쪽 += 1 else: 오른쪽 -= 1 return maxSum Height = [1, 8, 6, 2, 5, 4, 8, 3, 7] print(Solution().maxArea(Height))
				
			
ko_KR한국어