leetcode之回文字串库函数的使用
来源:互联网 发布:sql cast函数有什么用 编辑:程序博客网 时间:2024/05/20 16:44
判断回文字串就不用说了,大家都会,主要是这里的俩个库函数的使用,我忘记了。
首先是判断一个字符是数字或者字母的函数:
原型:extern int isalnum(int c);
用法:
#include <ctype.h>/* 包含 <ctype.h> */
功能:判断字符变量c是否为字母或数字
说明:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零。
然后是把一个字母转换成小写的函数,注意这个函数可以用于非字母:功 能: 把字符转换成小写字母,非字母字符不做出处理
头文件:在VC6.0可以是ctype.h或者stdlib.h,常用ctype.h
目前在头文件iostream中也可以使用,C++ 5.11已证明。
用 法: int tolower(int c);
说明:和函数int _tolower( int c );功能一样,但是_tolower在VC6.0中头文件要用ctype.h
具体代码:class Solution {public: bool isPalindrome(string s) { int n=s.length(); if(!n) return true; int i=0,j=n-1; while(i<=j){ while(i<=j&&!isalnum(s[i])) i++; while(i<=j&&!isalnum(s[j])) j--; if(i<=j&&tolower(s[i])!=tolower(s[j])) return false; i++; j--; } return true; }};
0 0
- leetcode之回文字串库函数的使用
- leetcode题目 寻找最长回文字串
- 字符串的最长回文字串
- 最长回文字串的提取
- 回文字串
- 面试题之最长回文字串
- 面试题之最长回文字串
- 求最长回文字串的长度
- Longest Palindromic Substring 最长的回文字串
- C计算最大回文字串的长度
- 求一个字符串的所有回文字串
- 【最长回文字串】Calf Flac 最长的回文 (Usaco_Training 1.3)
- LeetCode (Longest Palindromic Substring ) 找出最长回文字串
- Leetcode Longest Palindromic Substring(最长回文字串)
- 最长回文字串 (LEETCODE: Longest Palindromic Substring)
- 最长回文字串
- poj1159(回文字串)
- 求解最长回文字串
- 腾讯2016校招笔试
- iOS开发 适配iOS10以及Xcode8
- JAVA基础--垃圾回收机制及算法
- Spring创建对象的三种方法之二静态工厂创建(源码)
- Web前端开发规范:CSS书写规范
- leetcode之回文字串库函数的使用
- 搭建基本的UI框架(标题----内容-----导航)
- Android之文件下载
- JAVA基础--JAVA的四种引用
- 走进Javascript变量的世界
- 大型网站之分布式会话管理
- ListView的性能优化之convertView和viewHolder
- scala中trait的线性化推导公式
- 如何为我们的Snappy Ubuntu应用编译并打包Snap(1)