分数 20
全屏浏览题目
切换布局
作者 温彦
单位 山东科技大学
给定英文句子,编写方法void wordPositions(String sentence),该方法中计算sentence中的每个单词在句子中的起始位置和单词长度并输出。假设句子中只包含英文字母和空格,且单词不重复。
输入格式:
句子
输出格式:
每个单词在句子中的起始位置和单词长度
输入样例:
在这里给出一组输入。例如:
Why are you so crazy about java
输出样例:
在这里给出相应的输出。例如:
Why: 0, 3
are: 4, 3
you: 8, 3
so: 12, 2
crazy: 15, 5
about: 21, 5
java: 27, 4
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
String a=in.nextLine();
String[] b=a.split(" ");//split函数将字符串按照(“ ”)分为n个字符串存入数组b
int sum=0;
for(int i=0;i<b.length;i++)
{
char[] c=b[i].toCharArray();
int c1=c.length;
System.out.println(b[i]+": "+sum+", "+c1);
sum+=c1+1;
}
}
}