专栏首页给永远比拿愉快Leetcode: Length of Last Word

Leetcode: Length of Last Word

问题:

Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string. If the last word does not exist, return 0.

解答:

(这个问题不难,但是比较容易错,特别是有的情况考虑不周全)

int lengthOfLastWord(const char *s)
{
	int len = strlen(s);
	int sum = 0;
	while(s[len - 1] == ' ') len--;
	for(int i = len - 1; i >= 0; i--)
	{
		if(s[i] != ' ')   sum++;
		else break;
	}
	return sum;
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Leetcode: Best Time to Buy and Sell Stock II

    题目: Say you have an array for which the ith element is the price of a given st...

    卡尔曼和玻尔兹曼谁曼
  • 基数排序

    基数排序(Radix sort)是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。比较官方地说,基数排序是一种基于多关键...

    卡尔曼和玻尔兹曼谁曼
  • Leetcode: Compare Version Numbers

    题目: Compare two version numbers version1 and version2. If version1 > version...

    卡尔曼和玻尔兹曼谁曼
  • 11-散列2 Hashing (25分)

    The task of this problem is simple: insert a sequence of distinct positive integ...

    AI那点小事
  • java中int和Integer对比的一些坑

    Integer是int的包装类,int的默认值是0,而Integer的默认值是null(jdk1.5的新特性 自动装箱和拆箱,Integer.valueOf()...

    千往
  • 1062 最简分数 (20 分)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • 广告杀手

    软件来自国外,所以对国内的软件以及机型并不是百分比适配,但经过测试是适配绝大大多手机的,所以小伙伴们基本可以放心使用~ 因为是国外的软件,所以默认语言是英文的,...

    Erwin
  • 字符串匹配算法从indexOf函数讲起

    相信每个学习过Java的人都使用过indexOf函数,indexOf函数我们可以查找一个字符串(模式串)是否在另一个字符串(主串)出现过,返回结果表示出现位置的...

    黄林晴
  • [LeetCode] 923. 3Sum With Multiplicity 三数之和的多种情况

    给定一个整数数组 A,以及一个整数 target 作为目标值,返回满足 i < j < k 且 A[i] + A[j] + A[k] == target 的元组...

    lucifer210
  • UNIX IPC

    管道一般为有亲缘关系进程提供单路数据流, 通过pipe(int fd[2])创建, 返回两个文件描述符, fd[0] 用于读,fd[1]用于写。 通过 read...

    orientlu

扫码关注云+社区

领取腾讯云代金券