Python、C++、JavaScript、SQL、TypeScript の多様な LeetCode ソリューションを探索してください。面接の準備、学習、複数のプログラミング言語でのコードの練習に最適です。 Github リポジトリ リンク
フレーズとは 回文 すべての大文字を小文字に変換し、英数字以外の文字をすべて削除した後、前後どちらから読んでも同じになります。英数字には文字と数字が含まれます。
文字列を与える s
、 戻る 真実
もしそれが 回文、 または 間違い
さもないと.
例 1:
入力: s = 「男、計画、運河:パナマ」 出力: 真実 説明: 「amanaplanacanalpanama」は回文です。
例 2:
入力: s = 「車でレースをする」 出力: 間違い 説明: 「raceacar」は回文ではありません。
例 3:
入力: s = " " 出力: 真実 説明: s は、英数字以外の文字を削除した後の空の文字列 "" です。空の文字列は前後どちらから読んでも同じなので回文である。
制約:
1 <= s.length <= 2 * 10 5
s
印刷可能な ASCII 文字のみで構成されます。
パイソン
import List クラスの入力から 解決策: def maxArea(self, height: List[int]) -> int: maxSum = 0 left, right = 0, len(height) - 1 while left < right: maxSum = max(maxSum, ( right - left) * min(height[left], height[right])) if height[left] < height[right]: left += 1 else: right -= 1 return maxSum Height = [1, 8, 6, 2、5、4、8、3、7] print(Solution().maxArea(Height))