leetcode125记录
来源:互联网 发布:淘宝官方旗舰店和官网 编辑:程序博客网 时间:2024/04/28 17:14
把不考虑的情况都去除,构造新的需要考虑的字符串
class Solution { public: bool isPalindrome(string s) { // Start typing your C/C++ solution below // DO NOT write int main() function string alphas; for (size_t i =0; i < s.size(); i++) { if ('A' <= s[i] && s[i] <='Z') alphas += s[i] - 'A' +'a'; else if ('a' <= s[i] && s[i] <='z') alphas += s[i]; else if ('0' <= s[i] && s[i] <='9') alphas += s[i]; } if (alphas.size() ==0) return true; size_t beg = 0, end = alphas.size() -1; while (beg < end) { if (alphas[beg] == alphas[end]) { beg += 1; end -= 1; } else { return false; } } return true; } };1.注意运算符的优先级
优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
数组下标
数组名[常量表达式]
左到右
()
圆括号
(表达式)/函数名(形参表)
.
成员选择(对象)
对象.成员名
->
成员选择(指针)
对象指针->成员名
2
-
负号运算符
-表达式
右到左
单目运算符
(类型)
强制类型转换
(数据类型)表达式
++
自增运算符
++变量名/变量名++
单目运算符
--
自减运算符
--变量名/变量名--
单目运算符
*
取值运算符
*指针变量
单目运算符
&
取地址运算符
&变量名
单目运算符
!
逻辑非运算符
!表达式
单目运算符
~
按位取反运算符
~表达式
单目运算符
sizeof
长度运算符
sizeof(表达式)
3
/
除
表达式/表达式
左到右
双目运算符
*
乘
表达式*表达式
双目运算符
%
余数(取模)
整型表达式/整型表达式
双目运算符
4
+
加
表达式+表达式
左到右
双目运算符
-
减
表达式-表达式
双目运算符
5
<<
左移
变量<<表达式
左到右
双目运算符
>>
右移
变量>>表达式
双目运算符
6
>
大于
表达式>表达式
左到右
双目运算符
>=
大于等于
表达式>=表达式
双目运算符
<
小于
表达式<表达式
双目运算符
<=
小于等于
表达式<=表达式
双目运算符
7
==
等于
表达式==表达式
左到右
双目运算符
!=
不等于
表达式!= 表达式
双目运算符
8
&
按位与
表达式&表达式
左到右
双目运算符
9
^
按位异或
表达式^表达式
左到右
双目运算符
10
|
按位或
表达式|表达式
左到右
双目运算符
11
&&
逻辑与
表达式&&表达式
左到右
双目运算符
12
||
逻辑或
表达式||表达式
左到右
双目运算符
13
?:
条件运算符
表达式1? 表达式2: 表达式3
右到左
三目运算符
14
=
赋值运算符
变量=表达式
右到左
/=
除后赋值
变量/=表达式
*=
乘后赋值
变量*=表达式
%=
取模后赋值
变量%=表达式
+=
加后赋值
变量+=表达式
-=
减后赋值
变量-=表达式
<<=
左移后赋值
变量<<=表达式
>>=
右移后赋值
变量>>=表达式
&=
按位与后赋值
变量&=表达式
^=
按位异或后赋值
变量^=表达式
|=
按位或后赋值
变量|=表达式
15
,
逗号运算符
表达式,表达式,…
左到右
从左向右顺序运算
2.ASCII控制字符
ASCII可显示字符
- leetcode125记录
- leetcode125.ValidPalindrome
- [LeetCode125]ZigZag Conversion
- Leetcode125: Next Permutation
- [LeetCode125]Valid Palindrome
- LeetCode125—Valid Palindrome
- leetcode125. Valid Palindrome
- leetcode125: Valid Palindrome
- leetcode125. Valid Palindrome
- LeetCode125 Valid Palindrome
- LeetCode125. Valid Palindrome
- LeetCode125. Valid Palindrome
- leetcode125-Valid Palindrome
- LeetCode125——Valid Palindrome
- leetcode125---Valid Palindrome(回文字符串)
- LeetCode125 Sum Root to Leaf Numbers
- 记录
- 记录
- SQLEXPRESS的连接字符串
- 黑马程序员——IOS基础---C语言学习之内存分析与位运算
- 论文-基于深度学习的语音关键词检出
- poj 2828 线段树插孔处理
- boost库中的智能指针向上转换
- leetcode125记录
- POJ 3255 Roadblocks Dijkstra 算法变形
- python csv模块的使用
- 正则表达式摘要
- iOS状态栏重叠问题以及如何隐藏状态栏
- http自带测并发工具
- Spring-----8、深入理解容器中的bean
- error: function declaration isn’t a prototype [-Werror=strict-prototypes] static int kobject_test_e
- 探索设计模式之----适配器模式