算法题:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串“12345”,则输出整数“12345”
来源:互联网 发布:网络时时彩代理违法吗 编辑:程序博客网 时间:2024/06/07 21:49
今天这道算法题比较简单,主要考察的思考问题的全面性。这个需要考虑的几种情况。
如果输入的整数字符串是个负数,怎么处理?
如果输入的第一个字符是0,则怎么处理?
如果输入的是非0~9之间的字符怎么处理?
这是目前我能考虑到的问题。
还是使用Matlab实现吧,主要是使用字符的ASCII值来进行这个问题的处理。
clcclearclosestrInput='-12345';strLength=size(strInput,2);%判断输入是否为空白字符串numberOutput=0;if strLength==0 disp('this input is null !');elseif strLength==1 numberOutput=abs(strInput(strLength))-48;endif (abs(strInput(1))==45||abs(strInput(1))==48)&&(strLength>1) n=strLength-1; for i=2:strLength numberOutput=numberOutput+(abs(strInput(i))-48)*10^(n-i+1); end if abs(strInput(1))==45 numberOutput=numberOutput*(-1); else endelse n=strLength; for i=1:strLength numberOutput=numberOutput+(abs(strInput(i))-48)*10^(n-i); endend
测试1:
strInput='-12345';
得到的结果为:
numberOutput = -12345
测试2:
strInput='012345';
得到的结果为:
numberOutput = 12345
测试3:
strInput='12345';
得到结果为:
numberOutput = 12345
可以看出来,至少结果是没有错的。至于程序的优化问题需要进一步的思考。
阅读全文
0 0
- 算法题:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串“12345”,则输出整数“12345”
- 第20题: 题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。 例如输入字符串"345",则输出整数345。
- 【微软100题】输入一个表示整数的字符串,把该字符串转换成整数并输出。 例如输入字符串"345",则输出整数345
- 输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345
- 每日一道算法题:输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 20、输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 20.输入一个表示整数的字符串,把该字符串转换成整数并输出
- 20.输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 20 输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 输入一个表示整数的字符串, 把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 微软算法100道题-----输入一个表示整数的字符串,把该字符串转换成整数并输出
- 2、微软面试题:输入一个表示整数的字符串,把该字符串转换成整数并输出
- 【java 面试100】20.输入一个表示整数的字符串,把该字符串转换成整数并输出
- 一接口多实现“事件分发”实现
- 欢迎使用CSDN-markdown编辑器
- laravel 发送邮件
- PHP中PDO函数的使用
- YII2.0的yii文件
- 算法题:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串“12345”,则输出整数“12345”
- 网络管理
- 重载operator<<操作符—friend ostream& operator<<(ostream&,const Date&);
- 一致性Hash算法背景
- VS2017动态链接库(.dll)的生成与使用
- NYOJ746 整数划分(四)(深搜DFS,区间DP)
- SQL语言基础(自己总结)
- JavaScript判断用户密码的安全强度
- 64位win10+cuda8.0+vs2013+cuDNN V5下Caffe的编译安装教程并配置matlab2014a 接口