美文网首页
2018.7.22(一)

2018.7.22(一)

作者: 木子啨 | 来源:发表于2018-07-22 10:09 被阅读0次

leetcode String to Integer (atoi)

解题思路:开始有空格的话,直接++;开始的正负号做一个保存;数字逐位计,碰到非数字的情况,直接返回当前数值;碰到超过上下限的问题,直接返回对应的最大值和最小值

<pre>

这个好用??

<pre>

```

为什么不好用???

```

```

int myAuto(char *str)

{

int flag = 1; //保存符号

int res = 0;

int dig;

while (*str == ' ') str++;

if (*str == '-')

{

flag = -1;

str++;

}

else if (*str == '+')

{

str++;

}

while (*str)

{

if (*str<'0' || *str>'9')

return flag * res;

dig = *str - '0';

if (flag == 1 && res * 10 + dig > INT_MAX)

return INT_MAX;

else if (flag == -1 && -res * 10 - dig < INT_MIN)

return INT_MIN;

res = res * 10 + dig;

str++;

}

return flag * res;

}

```

c语言从键盘输入字符串到指针数组

```

char* str = (char*)malloc(sizeof(char) *100);

scanf("%s", str);

```

相关文章

  • 2018.7.22(一)

    leetcode String to Integer (atoi) 解题思路:开始有空格的话,直接++;开始的正负...

  • 2018.7.22

    DOM查找 3.通过选择器查找 1.queryElementSelector:通过选择器查找,可以查找id名、cl...

  • 2018.7.22

    原本以为大学的时间已是足够自由,没想到上班后的时间更是零零散散,没有特定环境下丰富的活动来充实自己,这段时间倒是悠...

  • 2018.7.22

    今天晚上看了一阵子辉哥的文章,把前几天落下的一口气都看完了。辉哥的文章总是能给我不一样的启发,或许是因为辉哥的文章...

  • 2018.7.22

    今日的小开心之 1.去便利店时候碰到门口做活动的,我没有去拿那个劵就进去买东西了,出来的时候笑着跟他打了个招呼,然...

  • 2018.7.22 ☕

    今天的咖啡冥想研究生班姚老师分享了满满的干货,同时也让我如何对待身边最亲密的人有了一些领悟。晚上豆浆们的讨论问题,...

  • 2018.7.22

    儿子第一天放手自己走路。在成长中感受他的快乐和喜悦。

  • 2018.7.22

    转眼竟是一个月过去了。时光,果然是快的。 某天幡然醒悟,觉得自己太过颓废,给自己定了一系列的目标,然而依旧没有坚持...

  • 2018.7.22

    傍晚六点二十分 在存哥哥的图片时,会突然被他安静美好的样子感染到;很多人不理解这种意义,其实就是在一瞬间,你发现他...

  • 2018.7.22

    雨 本来打算去小姨家的,但是老妈上班,我一觉还睡到了十点多,老爸打电话来说不去小姨家了! 在家里躺尸,雨天不打扫卫...

网友评论

      本文标题:2018.7.22(一)

      本文链接:https://www.haomeiwen.com/subject/gchlmftx.html