力扣(LeetCode)字符串中的单词数 个人题解
统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。
请注意,你可以假定字符串里不包括任何不可打印的字符。
示例:
输入: "Hello, my name is John"
输出: 5
题目描述比较不清楚,这里只要是用空格隔开的一律当作字符,包括非字母。使用JAVA自带库函数解决问题。记得忽略空格情况
当然这里使用了较大的内存保存分割后的ss字符串数组,如果对内存比较敏感的可以对字符串手动以空格划分。(这里空格可能多个,所以可以使用正则表达式较为方便去匹配)
代码如下:
class Solution {
    public int countSegments(String s) {
        if(s.matches("\\s+"))
            return 0;
        s=s.trim();
        String[] ss=s.split("\\s+");
        return ss.length;
    }
}
力扣(LeetCode)字符串中的单词数 个人题解的更多相关文章
- [Swift]LeetCode434. 字符串中的单词数 | Number of Segments in a String
		
Count the number of segments in a string, where a segment is defined to be a contiguous sequence of ...
 - 力扣题目汇总(反转字符串中的单词,EXCEL表列序号,旋置矩阵)
		
反转字符串中的单词 III 1.题目描述 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: 输入: "Let's take LeetCode ...
 - 力扣Leetcode 179. 最大数 EOJ 和你在一起 字符串拼接 组成最大数
		
最大数 力扣 给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数. 示例 1: 输入: [10,2] 输出: 210 示例 2: 输入: [3,30,34,5,9] 输出: 9534330 说 ...
 - [LeetCode] Reverse Words in a String II 翻转字符串中的单词之二
		
Given an input string, reverse the string word by word. A word is defined as a sequence of non-space ...
 - [LeetCode] Reverse Words in a String 翻转字符串中的单词
		
Given an input string, reverse the string word by word. For example, Given s = "the sky is blue ...
 - C#版(击败97.76%的提交) - Leetcode 557. 反转字符串中的单词 III - 题解
		
版权声明: 本文为博主Bravo Yeung(知乎UserName同名)的原创文章,欲转载请先私信获博主允许,转载时请附上网址 http://blog.csdn.net/lzuacm. Leetcod ...
 - Leetcode#557. Reverse Words in a String III(反转字符串中的单词 III)
		
题目描述 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: 输入: "Let's take LeetCode contest" 输 ...
 - Leetcode 557. 反转字符串中的单词 III
		
1.题目描述 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: 输入: "Let's take LeetCode contest" ...
 - Leetcode 557.反转字符串中的单词III
		
反转字符串中的单词III 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: 输入: "Let's take LeetCode contest ...
 
随机推荐
- 存储物理页属性的PFN数据库
			
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 存储物理页属性的PFN数据库 一.PFN的基础概念 页帧:即CPU ...
 - postman简单介绍
 - Spring Boot入门(二):获取配置文件值
			
本篇博客主要讲解下在Spring Boot中如何获取配置文件的值. 1. 使用yaml配置文件 Spring Boot默认生成的配置文件为application.properties,不过它也支持ya ...
 - Mutex vs Semaphore vs Monitor vs SemaphoreSlim
			
C#开发者(面试者)都会遇到Mutex,Semaphore,Monitor,SemaphoreSlim这四个与锁相关的C#类型,本文期望以最简洁明了的方式阐述四种对象的区别. 线程安全 教条式理解 如 ...
 - 数据结构(四十二)散列表查找(Hash Table)
			
一.散列表查找的基础知识 1.散列表查找的定义 散列技术是在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key).查找时,根据这个确定的对应关系找到 ...
 - MongoDB分页查询优化方法
			
在网上看到很多关于MongoDB分页查询优化的文章,如出一辙.笔者自己实际生产中也遇到此问题,所以看了很多篇文章,这里分享一篇简明扼要的文章分享给大家,希望对大家在使用MongoDB时有所帮助. 凡事 ...
 - Spring Cloud gateway 网关服务 一
			
之前我们介绍了 zuul网关服务,今天聊聊spring cloud gateway 作为spring cloud的亲儿子网关服务.很多的想法都是参照zuul,为了考虑zuul 迁移到gateway 提 ...
 - js如何展示上传的图片
			
前言:本文章主要讲的是上传的图片如何展示在页面上. 一般来说,我们会先将本地图片上传到服务器,上传成功后,由后台返回图片的网络地址再在前端显示.但是,我今天讲的是不通过前面说的过程,而是直接使用js将 ...
 - 第三十五章 POSIX共享内存
			
POSIX共享内存函数介绍 shm_open 功能: 用来创建或打开一个共享内存对象 原型: int shm_open(const char *name, int oflag, mode_t mode ...
 - continue和break在while中用法
			
continue用法:结束本次循环,不执行continue下面的语句,返回执行下一次循环.注意:当执行完while的循环后,执行else 后的语句 break:结束循环,else下面语句也不执行