证明数字的每一位都不相同

public static boolean zzz(long num) {
boolean[] seen = new boolean[10]; // 数字 0-9 是否出现过
while (num > 0) {
int digit = (int)(num % 10); // 取出最后一位
if (seen[digit])
return false; // 如果已经出现过,说明重复了
seen[digit] = true; // 标记为已出现
num /= 10; // 去掉最后一位
}
return true; // 都没重复
}

posted @ 2026-05-18 22:24  鬼计i  阅读(3)  评论(0)    收藏  举报