美文网首页
17蓝桥杯竞赛题“取数位”

17蓝桥杯竞赛题“取数位”

作者: ZaleJ | 来源:发表于2018-02-10 14:11 被阅读0次

标题:取数位

求1个整数的第k位数字有很多种方法。
以下的方法就是一种。

public class Main
{
    static int len(int x){
        if(x<10) return 1;
        return len(x/10)+1;
    }
    
    // 取x的第k位数字
    static int f(int x, int k){
        if(len(x)-k==0) return x%10;
        return ______________________;  //填空
    }
    
    public static void main(String[] args)
    {
        int x = 23513;
        //System.out.println(len(x));
        System.out.println(f(x,3));
    }
}

对于题目中的测试数据,应该打印5。

请仔细分析源码,并补充划线部分所缺少的代码。

注意:只提交缺失的代码,不要填写任何已有内容或说明性的文字。

我的答案

public class Main {
    static int len(int x){
        if(x<10) return 1;
        return len(x/10)+1;
    }
    
    // 取x的第k位数字
    static int f(int x, int k){
        if(len(x)-k==0) return x%10;
        return f(x/10, k);  //填空
    }
    
    public static void main(String[] args)
    {
        int x = 23513;
        //System.out.println(len(x));
        System.out.println(f(x,3));
    }
}

相关文章

  • 17蓝桥杯竞赛题“取数位”

    标题:取数位 求1个整数的第k位数字有很多种方法。以下的方法就是一种。 对于题目中的测试数据,应该打印5。 请仔细...

  • 17蓝桥杯竞赛题“购物单”

    购物单 以下是让人头疼的购物单,为了保护隐私,物品名称被隐藏了。 **** 180.90 88...

  • 17蓝桥杯竞赛题“承压计算”

    这个题。。额。。我的大致思路就是把上部分的每个砖块质量分一半,然后加在下一层的砖块上,一直加到最后一层,再根据最大...

  • 蓝桥杯试题——FJ的字符串

    title: 蓝桥杯试题——FJ的字符串date: 2019年2月17日20:33:05tags: 蓝桥杯试题 算...

  • 17蓝桥杯竞赛题“纸牌三角形”

    纸牌三角形 此题实在是没什么好的想法,只好强行暴力遍历了。。希望有大佬能提供更加简洁的思路 我的想法是。。将三个顶...

  • 蓝桥杯

    明天就是蓝桥杯省赛了,今天早点睡吧,没事就是一个小比赛,没什么的。大不了就去打打酱油吧。早早洗漱好,就上了床,可是...

  • 蓝桥杯

    一周前才开始意识到蓝桥杯又要来了,赶快找大佬聊聊怎么准备 “只要你掌握了最近十年的7道题以上省一几乎没问题 4-6...

  • 蓝桥杯17年 油漆面积

    import java.util.Scanner; 标题:油漆面积 X星球的一批考古机器人正在一片废墟上考古。该区...

  • 蓝桥杯17年 切巧克力

    标题: 分巧克力 例如一块6x5的巧克力可以切出6块2x2的巧克力或者2块3x3的巧克力。1x6 ...

  • [蓝桥杯]最大乘积

    问题 1936: [蓝桥杯][算法提高VIP]最大乘积 题目描述 对于n个数,从中取出m个数,如何取使得这m个数的...

网友评论

      本文标题:17蓝桥杯竞赛题“取数位”

      本文链接:https://www.haomeiwen.com/subject/kiwctftx.html