import java.util.Scanner; public class Main { private static int bingdu(String cur, int n) { if (cur.length() > 10 || Integer.parseInt(cur) > n) { return 0; } else { return 1 + bingdu(cur + "0", n) + bingdu(cur + "1", n); } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()) { int n = scanner.nextInt(); System.out.println(bingdu("1", n)); } scanner.close(); } }
点赞 评论

相关推荐

10-12 20:44
东南大学 Java
sp到手了的共享单车...:我也是明明自测都是通过的,提交就是大鸭蛋
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务