输入包括一个字符串s,字符串长度length(1 ≤ length ≤ 50),字符串中只包括小写字母('a'~'z')和空格。
输出一个字符串,即缩写的结果。
looks good to me
lgtm
import java.util.*; public class Main { private static final int MAX = 1005; private static final int MOD_NUMBER = 1000000007; public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] in = sc.nextLine().split(" "); StringBuilder sb = new StringBuilder(); for (String s : in) { sb.append(s.charAt(0)); } System.out.println(sb.toString()); } }
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
while (cin >> str)
{
cout<<str[0];
}
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
while (cin >> str) {
bool show = true;
for (int i = 0; i < str.size(); ++i) {
if (' ' == str[i]) {
show = true;
} else {
if (show) {
cout << str[i];
show = false;
}
}
}
// cout << endl;
}
return 0;
}
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * @author wylu */ public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); char[] str = br.readLine().trim().toCharArray(); StringBuilder sb = new StringBuilder(); //如果是空串,则输出空串 if (str.length > 0) sb.append(str[0]); for (int i = 1; i < str.length - 1; i++) { if (str[i] == ' ') { //单词间有多个空格的情况 while (str[++i] == ' '); sb.append(str[i]); } } System.out.println(sb); } }
function getResult(s){ let arr=s.split(' '); let result=''; for(let val of arr){ result+=val[0]; } return result; }
import java.util.Scanner; import java.util.ArrayList; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); ArrayList<String> a = new ArrayList<String>(); while(sc.hasNext()){ a.add(sc.next()); } for(String s:a){ System.out.print(s.charAt(0)); } } }
#include<iostream> #include<sstream> #include<string> #include<cstdlib> #include<cstdio> using namespace std; int main() { string s,temp,pp; getline(cin, pp);//读入一行字符串 stringstream input(pp); while (getline(input,temp,' ')) {//从缓存流中读取一个串 printf("%c", temp[0]); //cout << temp << endl; } cout << endl; return 0; }
#include<iostream> #include<sstream> #include<string> #include<cstdlib> #include<cstdio> using namespace std; int main() { string s,temp,pp; // getline(cin, pp); //stringstream input(pp); while (cin>>temp) { printf("%c", temp[0]); //cout << temp << endl; } cout << endl; return 0; }
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()){ String s=sc.nextLine(); String[] news=s.split(" "); for (int i = 0; i < news.length; i++) { System.out.printf(String.valueOf(news[i].toCharArray()[0])); } } } }
#include<iostream> #include<string> using namespace std; int main(){ string str; getline(cin,str); int start=0,end=0; string s; s.push_back(str[0]); while(end<=str.size()-1){ if(str[end]!=' '){ end++; } else{ start=end+1; end++; s.push_back(str[start]); } } cout << s << endl; return 0; }
#include<iostream> #include<string> #include<stdio.h> using namespace std; int main() { string s; getline(cin, s);//输入带空格的字符串 for (int i = 0; i < s.length(); i++) { if (i == 0) { printf("%c", s[0]);//第一个单独打印 } else if (' ' == s[i]) {//判断空格,之后输出后一个字符; printf("%c", s[i + 1]); } } system("pause"); return 0; }