题解 | #[NOIP2018]标题统计#

[NOIP2018]标题统计

https://ac.nowcoder.com/acm/problem/21469

解决此题较易,遍历字符串,查找出单个字符是不是等于空格几个,需要注意的是,扫描是使用next()方法还是nextLine()方法,next方法不能得到带空格的字符串而nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。所以此题要使用nextLine()方法进行扫描获取字符串

import java.util.*; public class Main {

public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	
		String str=sc.nextLine();
		int count=str.length();
		for(int i=0;i<str.length();i++) {
			if(str.charAt(i)==' ') {
				count--;
			}
		}
		System.out.println(count);

// System.out.println(str.length()); }

}

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务