主要注意分析几种特殊的输入:
1 不规则的输入,但是有效:"-3924x8fc","+432"
2 无效格式,"++c","++1"
3 数据溢出
其中数据溢出的判断:
To deal with overflow, inspect the current number before multiplication. If the current number is greater than...
分类:
其他好文 时间:
2015-02-08 16:57:54
阅读次数:
125
题目描述:String to Integer (atoi)Implementatoito convert a string to an integer.Hint:Carefully consider all possible input cases. If you want a challenge,...
分类:
其他好文 时间:
2015-02-07 14:25:58
阅读次数:
127
题目 题目很简单,就是写一个函数把string转换成int,但是通过率只有可怜的11%,难点是要考虑所有情况,特别是int溢出边界,反正我是写了2个小时还没解决,先放到这,有空接着搞,现在应该还有最后一个bug。Implement atoi to convert a string to an integer.Hint: Carefully consider all possible i...
分类:
其他好文 时间:
2015-02-07 11:43:19
阅读次数:
147
python中命令行参数和shell不一样,是通过sys.argv[]来获取的,sys.argv[0]是代码文件本身的路径,因此参数是从1开始的,例子:#!/usr/bin/env pythonimport osimport jsonimport os, sys#t=os.popen("""nets...
分类:
编程语言 时间:
2015-02-05 17:53:54
阅读次数:
253
//1、找到数字字符或者加减号//2、计算值时需要保证不溢出,将要溢出时返回最大或最小值int myatoi(const char *str){ if ( NULL == str ) { printf("error, param is NULL\n"); re...
分类:
其他好文 时间:
2015-02-04 21:44:50
阅读次数:
275
编写一个程序--从文本文件当中读取单词,并将所有不重复的单词按照升序显示,文本文件被作为命令行参数传递。import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import jav...
分类:
其他好文 时间:
2015-02-04 00:26:18
阅读次数:
221
原题地址非常恶心的一道题,又是处理溢出问题根据经验,处理溢出问题应该:优先在还没溢出的时候检测运算后的结果是否会溢出,而不是等到溢出以后再去判断结果是否溢出比如,为了判断F(x)是否会溢出,应该推算出x的合法范围,当x不在合法范围内时,判定溢出。而不是计算出F(x)的值之后再判断是否会溢出。有时候计...
分类:
其他好文 时间:
2015-02-02 17:39:53
阅读次数:
112
在日常的工作中免不了需要编写很多python脚本,当脚本的功能比较多的时候,又或者需要外部传入参数的时候,如果以参数名和参数值的方式执行可能脚本显得更直观,也给自己提供方便。python下有一个getopt的模块,该模块就是处理命令行参数的。函数getopt(args,shortopts,longo...
分类:
编程语言 时间:
2015-02-02 17:22:21
阅读次数:
184
atol和strtol的区别
字符串中有两个重要的函数:atol和strtol,它们的功能都是字符数组,转数值。但是用法差异较大。我们下面来说一下这两个函数在具体使用的时候要注意哪些方面。
首先,说atol。
这个函数定义为:
long atol(const char* s);
就是输入一个字符数组(注意,不是string类型的字符串)...
分类:
其他好文 时间:
2015-02-01 09:38:07
阅读次数:
1173
# getopts简易教程 当你想用一种专业的方式解析命令行参数时,getopts就是要选择的工具。和它的旧版本兄弟命令getopt不同(注意没有s!),getopts是shell内置命令。高级地方表现在 * 你不需要通过一个外部命令传递参...
分类:
其他好文 时间:
2015-01-31 19:33:51
阅读次数:
183