美文网首页
序列找数-(招商银行2018)

序列找数-(招商银行2018)

作者: 天使的流浪 | 来源:发表于2019-01-16 20:13 被阅读0次

题目:从非负序列0,1,2....n中给出包含其中n个数的子序列,请找出未出现在该子序列中的那个数;
说明:输入n+1个非负数,第一个为该序列的最大值,输出为序列中没有出现的数字;
输入:3 3 0 1
输出:2
分析:对序列中的字符逐个判断;
代码实现:

package com.bj.zhaoshang;

import java.util.Scanner;

public class Test3 {
    @SuppressWarnings("resource")
    public static void main(String[] args) {
        //1.读取数据
        Scanner scan = new Scanner(System.in);
        String str = scan.nextLine();
        for (int i = 0; i < Integer.parseInt(str.substring(0, 1)); i++) {
            if (!str.contains(""+i)) {
                System.out.println(i);
                return;
            }
        }
        scan.close();
    }
}

效果:

3 3 1 0
2

知识点:
1.字符串的函数str.contains()以及str.substring(0, 1)
2.代码运行事假计算代码:

long startTime = System.currentTimeMillis();    //获取开始时间
long endTime = System.currentTimeMillis();    //获取结束时间
System.out.println("程序运行时间:" + (endTime - startTime) + "ms");    //输出程序运行时间

相关文章

  • 序列找数-(招商银行2018)

    题目:从非负序列0,1,2....n中给出包含其中n个数的子序列,请找出未出现在该子序列中的那个数;说明:输入n+...

  • [11]序列找数-招商银行信用卡中心2018秋

    1.题目描述 从非负整数序列 0, 1, 2, ..., n 中给出包含其中 n 个数的子序列,请找出未出现...

  • 【python招商银行信用卡中心】序列找数?

    题目:从非负整数序列0, 1, 2, ..., n中给出包含其中n个数的子序列,请找出未出现在该子序列中的那个数。...

  • 经典算法代码python实现及总结(持续更新)

    快速排序快速排序的核心思想在于:首先在这个序列中随便找一个数作为基准数,然后将这个序列中所有比基准数大的数放在该数...

  • 快速排序

    算法思想: 从序列中找一个数作为基准数 将比基准数大的数放到它的右边,比基准数小的数放到它的左边 再分别对左右区间...

  • 招商银行面试经验

    PDF 版本 zsyh.pdf招商银行2018校园招聘备战——应届生求职大礼包招商银行篇 - 招商银行 - 应届生...

  • 快速排序

    主要思想: 从序列中取出一个数作为基准数(pivot); 接着将序列中所有比基准数大的放在基准数的右边,把所有小于...

  • 大话-快速排序

    假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基...

  • 真还赚众腾推荐小白信用卡选卡指南

    (一)人生首卡,真还赚众腾强烈推荐招商银行 推荐原因,招商银行,忌讳卡数太多,授信过高,如果你持有6行以上信用卡,...

  • 最长上升子序列

    最长上升子序列(Longest Increasing Subsequence) 最长上升子序列方案数

网友评论

      本文标题:序列找数-(招商银行2018)

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