9 solutions

  • 3
    @ 2023-9-17 17:48:25
    #include <bits/stdc++.h>
    using namespace std;
    int s,n,b,sum=0;
    int main(){
    	cin>>s;
    	n=abs(s);
    	if(n%10==0) n/=10,sum=0;
    	while(n){
    		b=n%10;
    		sum=sum*10+b;
    		n/=10;
    	}
    	if(s<0) sum=-sum;
    	cout<<sum<<endl;
    	return 0;
    }
    //美丽的代码,多抄我的吧!
    
    • 2
      @ 2025-1-26 22:36:22

      Amazing × 2

      #include <iostream>
      #include <cstdio>
      #include <string.h>
      using namespace std;
      
      int main(){
      	string x;
      	cin >> x;
      	int len = x.size();
      	int flag = 0;
      	if(x[0] == '-'){
      		flag = 1;
      		cout << "-";
      	}
      	else
      		flag = 0;
      	int cnt = len;
      	while(x[cnt - 1] == '0'){
      		len--;
      	}
      	for(int i = len - 1;i >= flag;i--)
      		cout << x[i];
      			
      	return 0;
      }
      
      
      • 2
        @ 2024-10-10 18:40:36
        #include <bits/stdc++.h>
        using namespace std;
        char n[100000010];
        bool a = false;
        int main(){
        	cin>>n;
        	int sum=strlen(n);
        	if(n[0]=='-')
        	{
        		cout<<'-';
        		for(int i=sum-1;i>=1;i--)
        		{
        			if(a == false)
        			{
        				if(n[i]!='0')
        				{
        					cout<<n[i];
        				}
        				
        			}
        			else
        			{
        				cout<<n[i];
        			}
        			if(a == false)
        			{
        				if(n[i] != '0')
        				{
        					a = true;
        				}
        			}
        		}
        	}
        	else
        	{
        		for(int i=sum-1;i>=0;i--)
        		{
        			if(a == false)
        			{
        				if(n[i]!='0')
        				{
        					cout<<n[i];
        				}
        				
        			}
        			else
        			{
        				cout<<n[i];
        			}
        			if(a == false)
        			{
        				if(n[i] != '0')
        				{
        					a = true;
        				}
        			}
        		}
        	}
        	return 0;
        }
        
        • 2
          @ 2024-1-27 11:31:11
          #include<iostream>
          #include<iomanip>
          #include<cmath>
          using namespace std;
          long n,s=0,sum=0;
          int main(){
          	cin>>n;
          	if(n<0){
          		n=0-n;
          		cout<<"-";
          	}
          	long x=n;
          	while(x){
          		x/=10;
          		s++;
          	}
          	long a[s];
          	for(int i=0;i<s;i++){
          		a[i]=n%10;
          		n/=10;
          		sum+=a[i];
          		sum*=10;
          	}
          	cout<<sum/10;
          	return 0;
          }
          
          • 0
            @ 2025-1-28 17:04:54

            那位大牢帮看看呆码哪里bug了? 30AC 70WA

            #include<bits/stdc++.h>
            using namespace std;
            string str,str1;
            short len,j;
            bool f=false,fu=true,fa=true;
            int main(){
               cin>>str;
               len=str.length();
               if(str[0]=='-'){
                  if(str=="-0"){cout<<"-0"; return 0;}
                  f=true;
                  for(int i=len-1;i>0;i--){
                     if(str[j]=='0' and fa==true){
                        j++;i++;
                     }else{
                        fa=false;
                        str1[j]=str[i];
                        j++;}}
               }else{
                  if(str=="0"){cout<<'0'; return 0;}
                  for(int i=len-1;i>=0;i--){
                     if(str[j]=='0' and fa==true){
                        j++;i++;
                     }else{
                        fa=false;
                        str1[j]=str[i];
                        j++;}}}
               if(f==true){
                  cout<<'-';
                  for(int i=1;i<len;i++){
                     if(str1[i]=='0' and fu==true){
                        continue;}
                     else{
                        cout<<str1[i];
                        fu=false;} 
               }
               }else{
                  for(int i=0;i<len;i++){
                     if(str1[i]=='0' and fu==true){
                        continue;}
                     else{
                        cout<<str1[i];
                        fu=false;} 
               }
               return 0;
            }}
            
            • 0
              @ 2023-9-17 16:19:43

              #include<bits/stdc++.h> using namespace std; int main(){ int a; scanf("%d",&a); for(int i=0;i<16;i++){ if(a>=0){ if(a%100&&i0){ a=(a-abs(a%10))/10; } else{ cout<<a%10; a=(a-a%10)/10; if(a<1){ break; } } } else{ if (i<=0){ if(a%10!=0){ cout<<"-"; cout<<abs(a%10); a=(a+abs(a%10))/10; } else{ cout<<"-"; a=(a+abs(a%10))/10; } }

              else{
              			cout<<abs(a%10);
              			a=(a+abs(a%10))/10;
              			if(a>-1){
              				break;
              			}		
              	}	}
              			
              }
              return 0;
              

              }

            • -1
              @ 2023-10-4 9:50:10
              #include <bits/stdc++.h>
              using namespace std;
              int main(int argc, char **argv){
              	int n;
              	cin >> n;
              	if (n < 0)	cout << '-';
              	n = abs(n);
              	while (n % 10 == 0){
              		n /= 10;
              	}
              	while (n > 0){
              		printf("%d",n % 10);
              		n /= 10;
              	}
              	return 0;
              }
              
              • -1
                @ 2023-9-18 23:54:25
                #include<bits/stdc++.h> 
                using namespace std;
                int main(){
                	long long a,b=1,n=1,d;
                	long long e,f;
                	cin>>a;
                	if(a<0){
                		a=a*-1;
                		cout<<"-";
                	}
                	for(int i=1;i<=8;i++){
                		n=n*10;
                		if(a>n){
                			b++;
                		}else{
                			break;
                		}
                	}
                	for(int i=1;i<=b;i++){
                		d=a%10;
                		cout<<d;
                		a=(a-d)/10;
                	}
                	}
                
                • -2
                  @ 2023-9-17 12:07:55

                  #include using namespace std; int main() { int s,b,sum=0,n; cin>>s; n=s; if(n<0)n=-n; if(n%10==0) { n/=10; sum=0; } while(n>=1) { b=n%10; sum=sum*10+b; n/=10; } if(s<0) { sum=-sum; } cout<<sum; }

                  • 1

                  Information

                  ID
                  580
                  Time
                  1000ms
                  Memory
                  256MiB
                  Difficulty
                  4
                  Tags
                  # Submissions
                  154
                  Accepted
                  71
                  Uploaded By