1 条题解

  • 0
    @ 2025-10-10 15:45:27

    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
    上传者