AcWing 4726. 寻找数字

解题思路

在这个二插搜索树中寻找,4和7数量相等,并且大于n的最小数。

相关代码

复制代码
import java.util.*;

public class Main {
    static String s;
    static List<Integer> res = new ArrayList<>();
    static long n;
    static long ans=Long.MAX_VALUE;
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        n = scanner.nextInt();
        dfs(0,0,0);
        System.out.print(ans);
        scanner.close();
    }

    public static void dfs(long num,long s4,long s7){
        if(num>=n&&s4==s7){
            ans=Math.min(ans,num);
            return;
        }
        if(num>=1000000000){
            return;
        }
        dfs(num*10+4,s4+1,s7);
        dfs(num*10+7,s4,s7+1);
    }
}
相关推荐
不是AI7 分钟前
【Java编程】【计算机视觉】一种简单的图片加/解密算法
java·算法·计算机视觉
明月看潮生20 分钟前
青少年编程与数学 02-016 Python数据结构与算法 23课题、分布式算法
分布式·python·算法·青少年编程·编程与数学
冠位观测者28 分钟前
【Leetcode 每日一题】2176. 统计数组中相等且可以被整除的数对
数据结构·算法·leetcode
幼儿园园霸柒柒1 小时前
第七章:7.2求方程a*x*x+b*x+c=0的根,用3个函数,分别求当:b*b-4*a*c大于0、等于0和小于0时的根并输出结果。从主函数输入a、b、c的值
c语言·开发语言·算法·c#
阳洞洞1 小时前
leetcode 213. House Robber II
算法·leetcode·动态规划
梭七y1 小时前
【力扣hot100题】(099)寻找重复数
算法·leetcode·职场和发展
小媛早点睡1 小时前
贪心算法day11(用最少数量的箭引爆气球)
算法·贪心算法
飞天狗1111 小时前
数据结构——二叉树
数据结构·算法
WW_千谷山4_sch2 小时前
MYOJ_11700(UVA10591)Happy Number(快乐数)(超快解法:图论思想解题)
c++·算法
Cosolar2 小时前
MCP技术应用全景:连接智能世界的万能接口
后端·算法