70???

qym 山顶洞人 2024-05-01 21:50:08 25
#include<bits/stdc++.h>
using namespace std;
int main(){
	long long a;
	cin>>a;
	if(a>=0){
		long long b=a;
		while(b){
			if(b%10!=0){
				cout<<b%10;	
			}
			b/=10;
		}
	}else{
		cout<<"-";
		long long b=a*-1;
		while(b){
			if(b%10!=0){
				cout<<b%10;	
			}
			b/=10;
		}
	}
	return 0;
}
{{ vote && vote.total.up }}

共 3 条回复

root 站长

用这个算法

int ans = 0;
while (n != 0) {
    ans = ans * 10 + n % 10;
    n /= 10;
}
root 站长

比如 302, 你判断当前位置不等于0就输出,只会输出 23

qym 山顶洞人