| 描述: | 输入一个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;
}
本文介绍了一个C语言函数,该函数接收一个长整型输入,并返回一个新的不含重复数字的整数。通过使用数组记录每个数字是否出现过,确保结果只包含唯一的数字。
2453

被折叠的 条评论
为什么被折叠?



