1 条题解
-
0
C :
#include<stdio.h> #include<ctype.h> #include<string.h> int main(){ char a[100]; gets(a); int i,len=strlen(a); for(i=0;i<len;i++){ if(isspace(a[i])!=0){ printf("%c",a[i]); } } for(i=0;i<len;i++){ if(isspace(a[i])==0){ printf("%c",a[i]); } } return 0; }C++ :
#include<bits/stdc++.h> using namespace std; int main(){ char a[100]; int i,s=0; gets(a); for(i=0;a[i]!='\0';i++){ if(a[i]==' '){ s++; } } for(i=1;i<=s;i++){ cout<<' '; } for(i=0;a[i]!='\0';i++){ if(a[i]!=' '){ cout<<a[i]; } } return 0; }Java :
import java.util.Scanner; public class Main { public static String problem1102(String s) { char chars[] = s.toCharArray(); String m = ""; for(int i = 0;i < chars.length;i++) { if(chars[i] == ' ') { m = m + " "; } } String ss[] = s.split(" "); for(int i = 0;i < ss.length;i++) { if (ss[i] != " ") { m = m + ss[i]; } } return m; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); System.out.println(problem1102(s)); sc.close(); } }Python :
str1=input().strip() str2="".join((str1.split())) n=str1.count(" ") print(" "*n,end="") print(str2)
- 1
信息
- ID
- 97
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者