当前位置: 首页 > article >正文

xtu oj 四位数

样例输入#

2
1990
1111

样例输出#

5
0

分离整数与合并

AC代码

#include<stdio.h>
//判断四个数码是否相等 
int Judge(int n){
	int flag=1;
	int g=n%10,s=n/10%10,b=n/100%10,q=n/1000;
	if(g==s&&g==b&&g==q)flag=0;
	return flag;
}
int main(){
	int T;
	scanf("%d",&T);
	while(T--){
		int n;
		scanf("%d",&n);
		int cnt=0;
		while(Judge(n)){
			int i,j=0,t,a[5]={};
		    while(n){
			   a[j]=n%10;
			   n/=10;
			   j++;
		    }
		    for(i=0;i<3;i++){
		    	for(j=i+1;j<4;j++){
				//从小到大排 
				  if(a[i]>a[j]){
				  	t=a[i];
					a[i]=a[j];
					a[j]=t;
				   }
			   }
		    }
		    int up=0,down=0;
		    for(i=0;i<4;i++){
			  up*=10;
			  up+=a[i];
		    } 
		    for(i=3;i>=0;i--){
			  down*=10;
			  down+=a[i];
	     	} 
		    cnt++;
		    int sum=down+up,k=0;
		    while(sum){
		    	a[k]=sum%10;
		    	sum/=10;
		    	k++;
			}
		    n=0;
			for(i=3;i>=0;i--){
			  n*=10;
			  n+=a[i];
		    } 
		}
		printf("%d\n",cnt);
	}
} 


http://www.kler.cn/news/342160.html

相关文章:

  • Mybatis-Plus分页和根据日期查询数据
  • HTML5+Css3(背景属性background)
  • 力扣1930. 长度为3的不同回文子序列
  • App推广新利器:Xinstall带你直达指定页面
  • PVC刻字膜高精度模切应用
  • 超像素提取加svm训练,鼠标点击选择标签(左键为正样本,右键为负样本)
  • 新个性化时尚解决方案!Prompt2Fashion:自动生成多风格、类型时尚图像数据集。
  • 垃圾回收(GC)是什么?深入理解Java(以主要版本为主线)的垃圾回收机制/策略,垃圾回收器的选择、实际案例分析
  • IDM6.42下载器最新版本,提速你的网络生活!
  • Vue3 中的 `replace` 属性:优化路由导航的利器
  • electron-vite_1搭建项目
  • 机器学习、深度学习评价指标汇总:TP、TN、FP、FN、AP、mAP、IoU、mAP@3、Prec@10、 Acc@10
  • SpringBoot框架在旅游管理中的应用与实践
  • gpg 密钥生成、导入、导出、自动输入密码
  • 五、创建型(建造者模式)
  • 开源模型应用落地-模型微调-模型研制-模型测试(三)
  • 输电线路缺陷图像检测数据集,导线散股,塔材锈蚀两类,分别为581张和1407张,标注为xml和txt格式 1988张
  • 超越单线程:Web Worker 在前端性能中的角色
  • Auto-Animate:是一款零配置、即插即用的动画工具,可以为您的 Web 应用添加流畅的过渡效果
  • 从零开始做电力监测终端