华为oj----提取不重复的整数

描述: 

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

例如:long GetConvertInt(long iInput)

 

输入:9876673 

输出:37689

#include <stdlib.h>
#include "oj.h"


/*
功能:

输入:需要统计的长整型

输出:
     
返回:没有重复数字的整型
*/

long GetConvertInt( long iInput )
{
	int flag[10] = {0};
	long result = 0;
	while (iInput) {
		int b = (int)(iInput % 10);
		if (!flag[b]) {
			result = result * 10 + b;
			flag[b] = 1;
		}
		iInput = iInput / 10;
	}


	return result;
}





猜你喜欢

转载自blog.csdn.net/nameix/article/details/80231102