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);
    }
}
相关推荐
汉克老师4 小时前
第十四届蓝桥杯青少组C++选拔赛[2023.2.12]第二部分编程题(4、最大空白区)
c++·算法·蓝桥杯·蓝桥杯c++·c++蓝桥杯
共享家95274 小时前
优先搜索(DFS)实战
算法·leetcode·深度优先
一只懒洋洋4 小时前
中值滤波、方框滤波、高斯滤波、均值滤波、膨胀、腐蚀、开运算、闭运算
算法·均值算法
shellvon4 小时前
你怎么被识别的?从TLS到Canvas的设备追踪术
后端·算法
薛定谔的算法4 小时前
JavaScript栈的实现与应用:从基础到实战
前端·javascript·算法
羚羊角uou5 小时前
【Linux】匿名管道和进程池
linux·c++·算法
空白到白6 小时前
决策树-面试题
算法·决策树·机器学习
flashlight_hi6 小时前
LeetCode 分类刷题:2563. 统计公平数对的数目
python·算法·leetcode
前端世界6 小时前
HarmonyOS 数据处理性能优化:算法 + 异步 + 分布式实战
算法·性能优化·harmonyos
楼田莉子6 小时前
C++算法专题学习:栈相关的算法
开发语言·c++·算法·leetcode