去哪儿网2014笔试题

去哪儿网2014笔试算法题汇总

  1. 写一个函数,转换相对路径为绝对路径,比如:/home/abs/../temp/new/../,输出路径为:/home/temp。
  1. 一个10*10的矩阵(可以理解为棋盘),随时生成一组数据填入矩阵,任何一个位置的数字除4进行计算,按余数着色,余数为0着色为red,1为blue,2为green,3为black,可以理解为生成4中颜色的棋子放入棋盘,如果存在其中同色五星连珠的情况(规则通五子棋),找出任意一组,输出5个棋子的位置下标值。

3.有两个文件context.txt和words.conf,请尝试将他们合并成为一段文字,并打印出来。

这两个文件内容如下:

context.txt

“并不是每个人都需要$(qunar)自己的粮食,$(flight.1)每个人都需要做自己穿的$(flight.2),我们说着别人发明的$(hotel),使用别人发明的数学......我们一直在$(tuan)别人的成果。使用人类的已有经验和知识$(travel.1)来进行,是一件$(travel.2)的事情”

word.conf

flight=也不是:衣服

qunar=种植

hotel=语言

tuan=使用

travel=发明创造:很了不起

4.一个文件里有10万个随机正整数,按照以下规则能组合出一份新的数据:

A. 如果当前数字能被3整除,那么它和文件中所有数字(包括自己)两两相加后生成一组数字替代自己的位置。

B. 如果不能被3整除,则它只需要乘以二,生成一个数字替代自己的位置。

例如:[3,7,6] 会组合出[6,10,9,14,9,13,12]

再如:[5,12,9,6,2]会组合出[10,17,24,21,18,14,14,21,18,15,11,11,18,15,12,8,4]

写一个程序找出并打印出新数据的最小的前200个数字。请考虑优化算法复杂度。

5.已知字母序列【d, g, e, c, f, b, o, a】,请实现一个函数针对输入的一组字符串 input[] = {"bed", "dog", "dear", "eye"},按照字母顺序排序并打印。

本例的输出顺序为:dear, dog, eye, bed。

6.有一万个北京单身男女向你提交了基本资料,包括:姓名、性别、年龄、星座,写一段程序尝试找出他们最匹配的一对。

时间: 2024-08-30 00:08:14

去哪儿网2014笔试题的相关文章

校招季笔试---亚马逊2014笔试题(1/4)

校招季笔试---亚马逊2014笔试题(1/4) 1.前言: 去年入学今年就得校招找工作,时间匆匆.最近一直都是各种宣讲笔试.被虐的各种惨不忍睹啊! 分享昨天亚马逊在线笔试题题.水平有限放在这里全当留着纪念吧! 2.且看题目: 2.1 第一题 我的解题思路: 1. 比较一组序列首先处理号序列每个元素,2-A 数字int类型实现icompare接口是可以直接比较大小,所以把J-A转换成int类型依次赋值11-15. 2. 定义一个数据机结构CardRanking 有两个属性Type(int)和Num

阿里巴巴2014笔试题详解(9月22北京)(转)

转:http://blog.csdn.net/zs634134578/article/details/21101971 第一部分  单选题(前10题,每题2分:后10题,每题3分.选对得满分,选错倒扣1分,不选得0分) 1.一次内存访问,SSD硬盘访问和SATA硬盘随机访问的时间分别是() A.几微秒,几毫秒,几十毫秒     B.几十纳秒,几十毫秒,几十毫秒 C.几十纳秒,几十微秒,几十毫秒 D.几微秒,几十微秒,几十毫秒 解析:内存访问速度通常在50ns到80ns范围内,SSD硬盘的访问速度

贝壳网2020笔试题解析

2019年8月10号我参加贝壳笔试,没想到是四道编程题,这个着实让我措手不及.下面我就来带大家看看这四道题目.首先我要吐槽下赛码网的系统,为啥非得写输入输出,能不能学学Leetcode ! 第一题:计算绝对值 题目描述:给出n个整数,要找出相邻两个数字中差的绝对值最小的一对数字,如果差的绝对值相同的,则输出最前面的一对数.2<=n<=10,正整数都在10^16次方范围内. 输入:输入包含两行,第一行是n,第二行是n个用空格间隔的正整数. 输出:输出包含一行两个正整数,要求按照原来的顺序输出.

9.26&lt;立方网&gt;技术笔试题

该公司题目感觉不难,算法设计有三道大题. 1.设有m和n两个整数,求它们的最大公约数和最小公倍数. 2.猴子分桃问题,每次分桃多一个,共有五个猴子,问最少有多少个桃子. 3.关于java的题目,有A,B,C三个线程, A线程输出A, B线程   输出B, C线程输出C,要求, 同时启动三个线程, 按顺序输出ABC, 循环10次. 第一题:最大公约数可以用辗转相除法,最小公倍数等于m*n/最大公约数. //最大公约数求法 int gcd(int m,int n) { int max,min; ma

珍爱网前端笔试题之九宫格的实现

<!DOCTYPE html> <html> <head> <title>九宫格</title> <meta http-equiv="content-Type" content="text/html;charset=utf-8"> </head> <body> <html> <head> <style type="text/css&

去哪儿2015笔试题:寻找字符串的差异

去哪儿的一道笔试题. 给定两个字符串a,b:找出两个字符串中不一样的字符串.如存在于a而不存在于b,则将该字符输出,同时.加一个"-"标记:若存在于b而不存在于a,则输出该字符,同时以"+"标记.若是同时存在于a.b中,则不输出.假设字符串是由字母组成. 如: a="abc",b="aabcbc",则输出为"+a,+b,+c": a="abcde",b="bcdef"

输入阿拉伯数字(整数),输出相应的中文(美团网2014年9月16日笔试题目之中的一个)

2014年9月16日,美团网南京笔试题之中的一个.原要求是输入整数的位数最多为四位.这里扩展为12为,即最高到千亿级别. 思路及步骤: 1 判别输入是否合法,并过滤字符串最前面的'0'. 2 将字符串划分成四位一组的形式,当中每一组四位整数的输出方式同样.如20402040,其前四位和后四位都是2040.都输出"二千零四十",仅仅只是前四位要添上'万'字而已. 3 将8~12位.4~8位.0~4位的数字分成三种情况输出 另外:形如10230401,应读为:"一千零二十三零四百

输入阿拉伯数字(整数),输出对应的中文(美团网2014年9月16日笔试题目之一)

2014年9月16日,美团网南京笔试题之一.原要求是输入整数的位数最多为四位,这里扩展为12为,即最高到前一级别. 思路及步骤: 1 判别输入是否合法,并过滤字符串最前面的'0'. 2 将字符串划分成四位一组的形式,其中每一组四位整数的输出方式相同.如20402040,其前四位和后四位都是2040,都输出"二千零四十",只不过前四位要添上'万'字而已. 3 将8~12位.4~8位.0~4位的数字分成三种情况输出 另外:形如10230401,应读为:"一千零二十三零四百零一&q

Java工程师笔试题整理[校招篇]

隔着两个月即将开始校招了.你是不是也想借着这个机会崭露头角,拿到某些大厂的offer,赢取白富美.走上人生巅峰?当然如果你还没能打下Java基础,一定要先打好Java基础:如何一步一步的学Java - 学习编程 - 知乎专栏.然后再来看一下练习一下各大厂的面试笔试题目. 如果以下内容满足不了你,你还可以去看这篇: 2016校招编程题汇总 - 学习编程 - 知乎专栏 进入主要内容(主要内容整理来自牛客网:牛客网)(以下内容按照各大公司进行划分,对每一公司按照年份进行划分,如果想想下载以下内容,可以