字符串相关操作————2015小米笔试内容

这个是一道小米公司2015的笔试题:

回文数:一个字符串从前看和从后看如果一样的话,就是回文串。比如“上海自来水来自上海”就是一个回文串。现在,把一个数字看成一个字符串,问他是不是一个回文数?

如:12321 -> true   3->ture 133434-> false

#include<stdio.h>
#include<stdlib.h>

bool isPalindromeNumber(long num){
	long temp = num;
	long x=0;
	while(temp!=0){
		x = temp%10 + x*10;
		temp = temp/10;
	}
	if(x == num){
		return true;
	}else{
		return false;
	}
}

int main(){
	long test1=12344321;
	long test2=1234567;
	bool re1,re2;
	re1 = isPalindromeNumber(test1);
	re2 = isPalindromeNumber(test2);
	printf("%d\n%d\n",re1,re2);
	system("pause");
	return 0;
}
时间: 2024-10-14 08:42:30

字符串相关操作————2015小米笔试内容的相关文章

字符串相关操作————笔试内容之字符串操作

字符串操作第一个问题~~~~~~字符串与整数之间的转换 字符串与整数之间的转换需要考虑的一些问题: 1.空字符串""和只有一个正好或者负号的情况应该都考虑到.如" + "后面没有东西 2.同时正整数的最大值是 0X7FFF FFFF,最小的负整数是0x8000 0000,因此需要分为两种情况来分别判断整数是否发生上溢和下溢. 下面是个关于字符串转换成整数的操作代码: #include<stdio.h> #include<stdlib.h> e

字符串相关操作

字符串的操作多用用就行了. 在字符串相关操作中,进行字面值的处理需要用库函数,"="操作的是存储字符串的地址(基本类型). 1.C中字符串的赋值 2.C中字符串长度和大小比较 3.C中字符串拼接 4.C中字符串的拆分 4.C中字符串与其他类型转化 sprintf()->其他格式转成字符串  和 sscanf()->字符串转成其他格式; 几个小练习: 1.字符串中去掉重复的字母: int judge[52]={0}; string derepeat(string str){

Python_字符串相关操作

1.字符串切片操作: str1='hello word' startIndex=0 #开始索引位置 endIndex=5 #结束索引位置+1 step=2 #步长 print(str1[startIndex:endIndex]) #结果:hello ,startIndex:开始索引位置,endIndex:结束索引位置+1 print(str1[:5]) #结果:hello,如果开始索引位置为0,可以省略不写 print(str1[:]) #结果:hello word ,如果开始位置为0,结束位置

字符串相关操作 相关方法

字符串基本特点 字符串的本质是:字符序列.Python的字符串是不可变的,我们无法对原字符串做任 何修改.但,可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果.Python不支持单字符类型,单字符也是作为一个字符串使用的. Python3直接支持 Unicode,可以表示世界上任何书面语言的字符.Python3的字符 默认就是 16位Unicode 编码,ASCII 码是Unicode 编码的子集. 使用内置函数 ord()可以把字符转换成对应的Unicode 码: 使用内置函

JavaScript数组、字符串相关操作

任务描述 l  基于任务四进行升级 l  将新元素输入框从input改为textarea l  允许一次批量输入多个内容,格式可以为数字.中文.英文等,可以通过用回车,逗号(全角半角均可),顿号,空格(全角半角.Tab等均可)等符号作为不同内容的间隔 l  增加一个查询文本输入框,和一个查询按钮,当点击查询时,将查询词在各个元素内容中做模糊匹配,将匹配到的内容进行特殊标识,如文字颜色等.举例,内容中有abcd,查询词为ab或bc,则该内容需要标识 <textarea> 标签定义多行的文本输入控

python字符串相关操作

字符串搜索相关搜索指定字符串,没有返回-1:str.find('t')指定起始位置搜索:str.find('t',start)指定起始及结束位置搜索:str.find('t',start,end)从右边开始查找:str.rfind('t')搜索到多少个指定字符串:str.count('t')上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1字符串判断相关是否以start开头:str.startswith('start')是否以end结尾:str.ends

转自python的菜鸟教程---字符串相关操作

Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 = "Python Programming" Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用. Python访问子字符串,可以使用方括号来截取字符串,如下实例: #!/usr/bin/python var1 = 'Hello W

python 字符串相关操作

1.字符串查找name = "today is a\t beautiful day" print(name.capitalize()) # 首字母大写 print(name.center(40,'-')) # 居中显示,不足的时候填充'-' print(name.count('a',4)) #统计某字符出现的次数 print(name.endswith('a')) #判断是否以给定的字符结尾 ,是返回True,否则返回False print(name.startswith('t'))

Python学习,第四课 - 字符串相关操作

这次主要说说Python中字符串的使用方法详解 capitalize 首字母大写 print('chengshou'.capitalize()) #输出结果:Chengshou title 修改成标题模式 - 既单词的首字母大写 print('cheng shou'.title()) #输出结果:Cheng Shou count 查询字符在字符串中的个数 print('chengshou'.count("h")) #输出结果:2 center 字符不足数量则补齐 print('chen