文章列表
吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,
而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取
的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列
数字都是“吸血鬼”数字:
1260 = 21 * 60
1827 = 21 * 87
2187 = 27 * 81
下面是我写的关于求出所有四位吸血鬼数字的代码,请大家看看有没有问题,或者有没有更加高效的算法。
#include<stdio.h>
#include<string.h>
#include <stdlib.h>
int compare(cons ...
import java.io.*;
public class Test{
public static int search(String str){
int[][] a=new int[128][2];
int length=str.length();
for(int i=0;i<length;i++){
int j=(int)str.charAt(i);
a[j][0]++;
a[j][1]=i;
}
int minIndex=128;
for(int i=0;i<128;i++){
if(a[i][0 ...