PHP实现判断字符串是否是回文字符串
前两天,有朋友问我一个面试题,大概的意思就是:
如何判断一个字符串是回文字符串?(第一个和最后一个相同,第二个和倒数第二个相同,以此类推……)
这个感觉还是很简单的。
<?php
$str = '11322311';
$len = strlen($str);
for ($i = 0; $i < $len/2; $i++) { $start_str = $str[$i];$end_str = $str[$len-$i-1];// 只要有一个不相等,就不是回文字符串if($start_str != $end_str) {echo "字符串='" . $str . "'不是回文字符串\n";break;}
}
echo "字符串='" . $str . "'是回文字符串\n";
输出结果:
字符串='11322311'是回文字符串
PHP实现判断字符串是否是回文字符串相关推荐
- c语言用递归法判断回文字符串,递归方式判断一个字符串是否为回文字符串
/* * 递归方式判断一个字符串是否为回文字符串 */ public class PartitionTest{ public static void main(String[] args) { Str ...
- 用C语言去判断一个字符串是否为回文字符串(简单明了)
C语言判断回文字符串呀 hello,小伙伴们.好久没写文章了,今天我们来写一下如何用C语言判断字符串是不是回文字符串呢. 大致思路:将字符串逆序赋给另一个字符串,然后比较这两个字符串是否相同.(其实也 ...
- Php判断一个字符串是否回文,PHP:判断一个字符串是否为回文字符串
所谓回文字符串,兴许有很多人并不知晓是什么意思.其实呢,回文字符串就是从左往右看和从右往左看是一样的,就如同"CDDC"这样的例子.这么说,不知道大家明白没有.废话呢,也就不多说了 ...
- C语言判断字符串是否为回文字符串
判断一字符串是否是回文字符串 回文的意思即为该字符串从左往右读出来的值与从右往左读出来的值一样. 代码 #include <stdio.h> #include <stdlib.h&g ...
- 回文字符串:判断一个是否是回文字符串。回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。
题目描述: 判断一个是否是回文字符串.回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串. 示例1 输入:abc 输出:false 示例2 输入:-121 输出:false 示例3 输 ...
- 判断字符串是否为回文字符串_字符串文字
判断字符串是否为回文字符串 String objects hold ordered sequences of bytes, typically characters, usually to form ...
- 使用单链表来判断字符串是否为回文字符串
首先,回文字符串是指首位对称的字符串,如ABCDDCBA.ABCDCBA. 单链表,是一种线性表.由数据节点和指向下一个节点的地址组成.创建链表时,不需要连续的内存区域.其插入.删除节点时间复杂度O( ...
- leetCode第五题-求字符串最长回文字符串
原题链接: 最长回文字符串 给你一个字符串 s,找到 s 中最长的回文子串. 示例 1: 输入:s = "babad" 输出:"bab" 解释:"ab ...
- 判断字符串是否为回文字符串
题目: 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例 1: 输入: "A man, a plan, ...
最新文章
- python package_Python之package、module
- 将Bitmap byte裸数据转换成Bitmap图片int数据
- Session与Cookie的安全问题
- Mac终端建立替身 并置于桌面或Finder中
- iOS 编写高质量Objective-C代码(六)
- [导入]Ajax初试
- linux6同步时间,centos 6.x 同步网络时间
- php 系统模版_原生 PHP 模板系统:Plates
- 组态王通过串口服务器通讯smart200_实例讲解通过代码调试串口通讯的方法
- java小游戏跳棋_Java跳棋小游戏源代码
- 关于最近很火的“快用苹果助手”和“pp助手”使用正版软件闪退问题的说明
- Class ZipArchive not found,安装zip扩展
- Word域代码实现将形如“图一.1”的题注修改为“图1.1”
- ElasticSearch读流程
- InputStream输入流七牛上传图片
- PlutoSDR学习指南【0】PlutoSDR介绍
- STM8 时钟寄存器
- Fiddler 抓包工具使用详解
- 数学推导+纯Python实现机器学习算法14:Ridge岭回归
- 兄弟连 linux 学习记录
热门文章
- 信息管理毕业设计 SSM的员工_学生宿舍后勤管理系统(源码+论文)
- 模拟退火(Simulate Anneal)算法
- 海思HiPQTools链接单板出图
- MySql建表语句迁移DB2方法总结(踩坑记录)
- pscad 如何产生一个阶跃信号_在PSCAD中实现故障起始角控制及自动遍历的方法与流程...
- 微信小程序实现微信登录
- 通过TMS320F28335学习DSP的开发流程——28335的基础知识(2)
- TeeChart .NET for Blazor以满足不同的需求和预算
- 分辨率、PPI、DPI、点距(显示器)
- 九齐单片机---官方Example_Code