输入包括一个字符串s,字符串长度length(1 ≤ length ≤ 50),字符串中只包括小写字母('a'~'z')和空格。
输出一个字符串,即缩写的结果。
looks good to me
lgtm
import java.util.*; public class Main{ public static void main(String...args){ Scanner in=new Scanner(System.in); String str = in.nextLine(); String[] strs = str.split(" "); for(String subStr : strs){ System.out.print(subStr.charAt(0)); } } }
主要就注意main
函数吧,不加上String...args
参数就会报 数组越界的错误!
package leetcode; import java.util.Scanner; public class jianzhiofferModel { public static void main(String[] args) { Scanner input = new Scanner(System.in); String string=input.nextLine(); String[] strarr=string.split(" "); String result=""; for(String str:strarr) { result+=str.charAt(0); } System.out.println(result); input.close(); } }
while(line=readline()){ var str=line; console.log(fn(str)); } function fn(str) { var res=""; if(str[0]!=" "){ res+=str[0]; } for(var i=0;i<str.length-1;i++){ if(str[i]==" "&&str[i+1]!=" "){ res+=str[i+1]; } } return res; }
import java.util.*; public class Main{ public static void main(String []args){ Scanner in=new Scanner(System.in); String s=in.nextLine(); String []table=s.split(" "); String rs=""; for(int i=0;i<table.length;i++){ rs+=table[i].charAt(0); } System.out.print(rs); } }将字符串分割成数组,取数组元素的首字母即可。
def sol(s): ss=s.split() r=[i[0] for i in ss] r=''.join(r) print(r) s=input() sol(s)
将控制台输入的字符串通过split()函数切分成字符串数组,然后输出字符串数组中每个字符串的第一个元素。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String[] strings = str.split(" "); for (String str1: strings) { System.out.print(str1.charAt(0)); } } }
st = input() l = st.split(' ') s = '' for i in range(len(l)): s += l[i][0] print(s)