问题标题: 酷町堂:4987

0
0
已解决
李锦昊
李锦昊
中级天翼
中级天翼
#include<bits/stdc++.h>
using namespace std;
int n,a[105];
int imp(int w){
	int n=w,i=1,sum=0;
	while(n%10==0){
		n/=10;
	}
	w=n;
	while(w){
		i*=10;
		w/=10;
	}
	i/=10;
	while(n){
		sum+=(n%10)*i;
		n/=10;
        i/=10;
	}
	return sum;
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		cout<<imp(a[i])<<' ';
	}
	return 0;
}

超时70分求解

李锦昊在2021-07-12 11:49:23追加了内容

是4897

李锦昊在2021-07-12 11:50:17追加了内容

是4987,不好意思,老是写错


0
已采纳
被禁言 张皓轩
张皓轩
中级光能
中级光能

a[i]定义为string型

输出a[i].size()和换行

如果a[i].size()>maxn,maxn=a[i].size()

最后输出maxn

注意:要加头文件<string>

0
0
我要回答