题目描述:
NowCoder每天要给许多客户写电子邮件。正如你所知,如果一封邮件中包含多个收件人,收件人姓名之间会用一个逗号和空格隔开;如果收件人姓名也包含空格或逗号,则姓名需要用双引号包含。现在给你一组收件人姓名,请你帮他生成相应的收件人列表。
import java.util.Scanner;
public class one {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
while(scan.hasNext()){
String s = /*3;*/scan.nextLine();
int i = 0;
int n = Integer.parseInt(s);
String[] str = new String[n];
StringBuilder sb = new StringBuilder();
// str[0] = "Joe";
// str[1] = "Quan, William";
// str[2] = "Letendre,Bruce";
while(i < n){
str[i++] = scan.nextLine();
}
for(i = 0;i < n;i++){
if(str[i].contains(",")||str[i].contains(" ")){
sb.append("\"").append(str[i]).append("\"");
}else{
sb.append(str[i]);
}
sb.append(", ");
}
//System.out.println(sb.toString());
System.out.println(sb.toString().substring(0,sb.length()-2));
}
}
}