zoukankan      html  css  js  c++  java
  • 125. 验证回文串

    地址:https://leetcode-cn.com/problems/valid-palindrome/

    <?php
    
    /**
    给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
    
    说明:本题中,我们将空字符串定义为有效的回文串。
    
    示例 1:
    
    输入: "A man, a plan, a canal: Panama"
    输出: true
    示例 2:
    
    输入: "race a car"
    输出: false
    
    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/valid-palindrome
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
     */
    class Solution {
    
        /**
         * @param String $s
         * @return Boolean
         */
        function isPalindrome($s) {
            $s = preg_replace("/[^a-z0-9]/i",'',$s);
            $a = strtolower($s);
            $len = strlen($a);
            for($i = 0; $i < $len; $i++){
                if($a[$i] == $a[$len-$i-1]){
                    continue;
                }else{
                    return false;
                }
            }
            return true;
        }
    }
    
    $solution = new Solution();
    $x =  "A man, a plan, a canal: Panama";
    var_dump($solution->isPalindrome($x));
  • 相关阅读:
    你好,明天
    一句话实现星级评价
    react路由
    react插件包
    react 组件列表
    css小demo
    react的项目坑
    配置react-sass
    node-sass下载失败 关于webpack
    react render
  • 原文地址:https://www.cnblogs.com/8013-cmf/p/13164386.html
Copyright © 2011-2022 走看看