3 条题解

  • 9
    @ 2023-10-12 21:37:09

    这道题目很简单,有两种思路。

    一,可以用一个变量(比如ans)存它的倒序。 具体存法如下:

    for(int i=1;i<=4;++i){
        ans=ans*10+(a%10);
        a/=10;
    }
    

    二,也可以用字符串模拟,但要注意去除前置0。 代码如下:

    #include<bits/stdc++.h>
    using namespace std;
    string s; 
    int main(){
    	cin>>s;
    	reverse(s.begin(),s.end());
    	int k=0;
    	while(s[k]=='0'){
    		s[k]='o';
    		k++;
    	}
    	for(int i=0;i<=3;++i){
    		if(s[i]!='o') cout<<s[i];
    	}
    	return 0;
    }
    

    信息

    ID
    20
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    (无)
    递交数
    321
    已通过
    177
    上传者