去哪儿2017校园招聘笔试题

2023-05-16

import java.util.Scanner;

/**
 * filename extension
 * 时间限制:C/C++语言 1000MS;其他语言 3000MS
 * 内存限制:C/C++语言 65536KB;其他语言 589824KB
 * 题目描述:
 * Please create a  function to extract the filename extension from the given path,
 * return the extracted filename extension or null  if none.
 * 输入
 * 输入数据为一个文件路径
 * 输出
 * 对于每个测试实例,要求输出对应的filename extension
 * <p>
 * 样例输入
 * Abc/file.txt
 * 样例输出
 * txt
 */
public class Main {

    public static void main(String[] arg) {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNext()) {
            String filepath = scan.nextLine();
            int index = filepath.lastIndexOf(".");
            System.out.println(filepath.substring(index + 1));
        }
        scan.close();
    }

}


import java.util.Scanner;

/**
 * 统计字符
 * 时间限制:C/C++语言 1000MS;其他语言 3000MS
 * 内存限制:C/C++语言 65536KB;其他语言 589824KB
 * 题目描述:
 * 给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符。
 * 输入
 * "qywyery23tdd"
 * 输出
 * y
 * <p>
 * 样例输入
 * Have you ever gone shopping and
 */
public class Main {

    public static void main(String[] arg) {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNext()) {
            String word = scan.nextLine();
            if (word == null || word.length() < 3) {
                System.out.println("");
            }
            int[] count = new int[256];
            boolean flag = false;
            for (int i = 0, len = word.length(); i < len; i++) {
                if (++count[word.charAt(i)] == 3) {
                    char ch = word.charAt(i);
                    if (ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z') {
                        System.out.println(ch);
                        flag = true;
                        break;
                    }
                }
            }
            if (!flag) {
                System.out.println("");
            }
        }
        scan.close();
    }

}


/*酒店价格
时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB
题目描述:
酒店房间的价格录入是通过时间段来录入的,比如10月1日至10月7日800元,10月8日至10月20日500元,请实现以下函数int[][] merge(int[][] dateRangePrices),输入是某个酒店多个日期段的价格,每个日期段(终止日期大于等于起始日期)和对应的价格使用长度为3的数组来表示,比如[0, 19, 300], [10, 40, 250]分别表示从某天开始第1天到第20天价格都是300,第11天到第41天价格都是250,这些日期端有可能重复,重复的日期的价格以后面的为准,
请以以下规则合并并输出合并结果:
1.相邻两天的价格如果相同,那么这两个日期段应该合并
2.合并的结果应该以起始日期从小到大排序
输入
[0, 100, 300], [40, 50, 350]
输出
[0, 39, 300], [40, 50, 350], [51, 100, 300]

样例输入
1 1 100
2 3 100
4 5 110
样例输出
[1, 3, 100],[4, 5, 110]*/

/*按start从小到大排序,遍历,prices[start...end] = price,输出价格不一样的区间即可。*/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

去哪儿2017校园招聘笔试题 的相关文章

  • git提交Dockerfile到github并关联Dockerhub

    1 注册 amp 登录dockerhub https hub docker com 有账号的直接上边的Sign In登录 xff0c 没有的填写下面的信息 xff0c 进行注册 2 dockerhub方发起与github的账号关联 登录后右
  • 【时间规划】C/C++发展之路--读书

    0 xff1a 图书馆的N本C xff0c C 43 43 书 1 xff1a C语言深度解剖 2 xff1a 高质量C 43 43 c编程指南 3 xff1a C 43 43 primer第四版 4 xff1a Windows程序设计 5
  • 结构体对齐

    C程序结构体对齐 关于结构体对齐我把我的理解写下来 xff1b 结构体对齐的步骤 xff1a 1 xff0c 结构体各个成员对齐 xff1b 2 xff0c 结构体圆整 首先要了解几个概念 xff1a 1 xff0c 指定对齐值 xff1a
  • 全局变量-函数内部不允许修改局部变量的值

    全局变量 num 61 10 def demo1 希望修改全局变量的值 在 python 中 xff0c 是不允许直接修改全局变量的值 如果使用赋值语句 xff0c 会在函数内部 xff0c 定义一个局部变量 num 61 99 print
  • Docker镜像仓库

    Docker镜像仓库 搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现 官网地址 xff1a Docker Hub 简化版镜像仓库 Docker官方的Docker Registry是一个基础版本的Docker镜像
  • Intel 深度摄像D435i 的标定

    这个官方的标定链接 xff0c 先下载这个的pdf 文件在本地容易学习 xff1a https www intel com content www us en support articles 000032303 emerging tech
  • 树莓派Raspberry Pi上安装intel realsense 深度摄像头D435i

    全部按照官方 xff1a https github com IntelRealSense librealsense blob master doc installation raspbian md 更新系统到最新 xff0c 然后再启动 x
  • ROS应用开发入门 服务数据的定义和使用

    ROS是机器人操作系统的简称 xff0c 本文介绍ROS应用开发入门 xff0c 服务数据的定义和使用 客户端和服务端 之间通讯都使用服务数据 service data 本文先定义一个服务数据 xff0c 编译成功后 xff0c 用一个服务
  • ROS应用开发入门 tf 坐标系广播与监听的编程(python)

    ROS是机器人操作系统的简称 xff0c 本文介绍ROS应用开发入门 xff0c TF坐标系广播与监听的编程 小乌龟仿真中有2只乌龟 xff0c 键盘控制第1只乌龟走动 xff0c 2只乌龟都都广播自己的坐标 监听器听取2个乌龟的坐标 xf
  • 计算机保研面试常见问题(408数据结构简答题)

    1 什么是时间复杂度 xff1f O xff08 n xff09 的O代表了什么 xff1f 答 xff1a 时间复杂度是指执行算法所需要的计算工作量 xff0c 可以用于描述一个程序的规模 O xff08 n xff09 中的O表示的是最
  • 计算机保研面试常见问题(408操作系统简答题)

    1 操作系统的特点和功能是什么 xff1f 答 xff1a 操作系统的特点是并发 共享 虚拟 异步 其中 xff0c 并发和共享是操作系统主要的特点 操作系统的功能主要包括 xff1a 处理机管理 存储器管理 设备管理和文件管理等 操作系统
  • 计算机保研面试常见问题(408计算机网络简答题)

    1 能介绍一下OSI七层模型各层之间的功能与对应的协议吗 xff1f 答 xff1a OSI七层模型自底向上依次是 xff1a 物理层 数据链路层 网络层 运输层 会话层 表示层 应用层 各层的功能与相应的协议有 xff1a 物理层 xff
  • 从高考到程序员

    记得当年进入考场的时候也是志气满满 xff0c 心里念叨着一定要考上自己理想的大学 xff0c 光宗耀祖 当时坐在学校安排的bus上向考场的方向行进 xff0c 看到路边的交警叔叔 xff0c 情不自禁的喊了一声 xff0c 交警大哥辛苦了
  • 【姿态估计】Pose estimation algorithm 之 Robust Planar Pose (RPP)algorithm

    The RPP algorithm gives a more stable tracking less jitter than ARToolKit 39 s pose estimation algorithm The robust pose
  • STM32中,关于中断函数调用全局变量的问题

    本人菜鸟小白一枚 xff0c 第一次记录自己在学习中遇到的问题 xff0c 也当是与各位交流交流 首先是问题的描述 xff1a 硬件单片机型号 xff0c STM32F103VET6 xff0c IDE xff1a keil 5 想通过它实
  • 关于FreeRTOS操作系统遇到的一些小问题

    1 故障描述 今天在学习FreeRTOS操作系统关于计数量信号实验这一块的时候遇到了一个非常有意思的实验现象 就是程序任务的启动流程都是设置正确的 xff0c 但是两任务会有一个任务进不去 程序代码如下 include 34 bsp con
  • geometry_msgs::PointStamped

    geometry msgs PointStamped geometry msgs PointStamped File geometry msgs PointStamped msg PointStamped代表了一个带有参考坐标系和时间戳的点
  • 2030年的人工智能与生活(AI and Life in 2030)

    作者 xff1a Anqi 链接 xff1a https zhuanlan zhihu com p 22308870 来源 xff1a 知乎 著作权归作者所有 商业转载请联系作者获得授权 xff0c 非商业转载请注明出处 第一部分 xff1
  • FreeRTOS学习-day01

    FreeRTOS学习 day00 xff08 废话篇 xff09 书籍是 xff1a 使用两本书 正点原子 和 野火 野火 FreeRTOS 内核实现与应用开发实战 基于STM32 教程 正点 FreeRTOS源码与应用 STM32F1 F
  • 要写好综述类论文?这几个点你需要注意

    一 引 言 不管是哪种学科的哪种研究 xff0c 文献综述必不可少 文献综述具有承上启下的作用 xff0c 是学术研究和学术论文写作的一个重要环节 通过文献综述 xff0c 我们可以了解相关领域的研究现状 xff0c 在前人研究的基础上确定

随机推荐