1183: 【入门】字符串中的空格移位

内存限制:32 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:38 解决:22

题目描述

输入一个字符串,将其中的所有空格都移到最前面,然后输出。

输入

一个字符串。如:a□b□c(为了能看清空格,□代表一个空格,但实际测试数据中不用□表示空格

输出

空格全部移到了串前的字符串。如:□abc

样例输入 复制

a b c

样例输出 复制

  abc

提示

s=input()
cnt=s.count(' ')
ans=' '*cnt
ans+=s.replace(' ','')
print(ans)

#include<bits/stdc++.h>
using namespace std;

int main(){
    string s,ans1,ans2;
    getline(cin,s);
    for(int i=0;i<s.size();i++) {
    	if(s[i]==' ') ans1+=" ";
    	else ans2+=s[i];
	}
    cout<<ans1+ans2;
	return 0;
}