题目:给定一个数字n和数组numbers,求由numbers中元素组成的不大于n的最大数思路:为了保证最终结果ans最大,需要尽量保证ans的高位和n的高位一致,ans的低位小于n的低位,这里存在三个需要注意的点numbers中不存在小于等于n最高位的数字,此时需要使用numbers中最大数,组成一个位数小于n的数字对于n中某一位数,numbers中不存在小于等于该数的数字,那么该数的高位就需要小于n中对应数位的数对于当高位存在了ans小于n的情况时,后续低位需要填充numbers中最大数代码: def func(n, numbers): """ :param n...