188 - 单词在句子中的位置
Time Limit: 1000 Memory Limit: 65535
Submit: 92 Solved: 42
Description
给定英文句子,编写方法void wordPositions(String sentence),该方法中计算sentence中的每个单词在句子中的起始位置和单词长度并输出。假设句子中只包含英文字母和空格,且单词不重复。
Input
句子
Output
每个单词在句子中的起始位置和单词长度
Sample Input
Why are you so crazy about java
Sample Output
Why: 0, 3
are: 4, 3
you: 8, 3
so: 12, 2
crazy: 15, 5
about: 21, 5
java: 27, 4
HINT
Pre Append Code
Post Append Code
package lianxi;
import java.util.*;
public class Main {
public static void main(String[] arg) {
Scanner scan = new Scanner(System.in);
String sentence=scan.nextLine();
wordPositions(sentence);
}
static void wordPositions(String sentence)
{
String [] str1 = sentence.split(" ");
//wordPositions(str);
int i;
int dex=0;
for(i=0;i<str1.length;i++)
{
System.out.print(str1[i]+" :");
System.out.print(dex+",");
dex=dex+str1[i].length()+1;
System.out.println(str1[i].length());
}
}
}