2020-01-03 12:01:46 问题描述: 问题求解: 确实可以当作数学题去做,但是要分类讨论什么的还是有点麻烦的. 这个时候万能的dfs上场了,直接暴力检索,真的太强了. int res = 0; public int numDupDigitsAtMostN(int N) { dfs(0, 0, N); return N - res + 1; } private void dfs(long curr, int used, int N) { if (curr > N) return; r…