面试题 求解 挂定了 555

问题描述

strings=“abcdgegeagdccvivio”写一个方法找出只出现过两次(不包含3次以及三次以上的)字母智力题君子岛的人只会讲真话说谎岛只会说说谎有一天两个岛上的人混居了然后你掉进了其中一个岛你只能问一个人一个问题!!他们也只会回到是或者不是,你怎么能问出你在哪个岛?ps吐槽一下我网上投的简历和我给他的实例简历都表明了我是未毕业的学生直到最后我要赶回来上课和她说了他才知道我是个学校他们都不看简历的???????

解决方案

解决方案二:
引用楼主hasz789aaaaa的回复:

智力题君子岛的人只会讲真话说谎岛只会说说谎有一天两个岛上的人混居了然后你掉进了其中一个岛你只能问一个人一个问题!!他们也只会回到是或者不是,你怎么能问出你在哪个岛?

有意思什么公司居然在网上找题目http://zhidao.baidu.com/question/27530979.html?an=0&si=4
解决方案三:
strings="abcdgegeagdccvivio";for(inti=97;i<=122;i++){charc=(char)i;intcounter=0;foreach(charccins){if(cc==c)counter++;}if(counter==2)Response.Write(c);}

输出:adeiv
解决方案四:
优化一下:strings="abcdgegeagdccvivio";for(inti=97;i<=122;i++){charc=(char)i;intcounter=0;foreach(charccins){if(cc==c)counter++;if(counter>2)break;}if(counter==2)Response.Write(c);}

解决方案五:
该回复于2011-11-25 12:58:46被版主删除
解决方案六:
该回复于2011-11-25 13:14:10被版主删除
解决方案七:
引用楼主hasz789aaaaa的回复:

strings=“abcdgegeagdccvivio”写一个方法找出只出现过两次(不包含3次以及三次以上的)字母智力题君子岛的人只会讲真话说谎岛只会说说谎有一天两个岛上的人混居了然后你掉进了其中一个岛你只能问一个人一个问题!!他们也只会回到是或者不是,你怎么能问出你在哪个岛?ps吐槽一下我网上投的简历和我给他的实例简……

看过少包三没!~。。。
解决方案八:
一点技术含量都没有...s.GroupBy(c=>c).Where(w=>w.Count()==2)

解决方案九:
strings="abcdgegeagdccvivio";publicstringf(strings){List<char>lc=newList<char>();intcount=0;List<char>Rl=newList<char>();foreach(charcins){lc.Add(c);}foreach(charc0ins){count=0;while(lc.Contains(c0)){lc.Remove(c0);count++;}if(count==2){Rl.Add(c0);}}stringre=null;foreach(chariteminRl){re=re+item;}returnre;}

解决方案十:
引用7楼vrhero的回复:

一点技术含量都没有...C#codes.GroupBy(c=>c).Where(w=>w.Count()==2)

太好了,不是很理解s.GroupBy(c=>c),是指对对象自己的回调,为什么需要用到groupby呢?可以讲解一下么?
解决方案十一:
stringstr="abcdgegeagdccvivio";int[]arr=newint[26];foreach(charcinstr){arr[c-97]++;}for(inti=0;i<arr.Length;i++){if(arr[i]==2)Console.WriteLine(Convert.ToChar(i+97));}

解决方案十二:
引用9楼bruceslong的回复:

引用7楼vrhero的回复:一点技术含量都没有...C#codes.GroupBy(c=>c).Where(w=>w.Count()==2)太好了,不是很理解s.GroupBy(c=>c),是指对对象自己的回调,为什么需要用到groupby呢?可以讲解一下么?

linq
解决方案十三:
啊我写错了是strings=“a,b,c,d,g,e,g,e,a,g,d,c,c,v,i,v,i,o”.
解决方案十四:
引用12楼hasz789aaaaa的回复:

啊我写错了是strings=“a,b,c,d,g,e,g,e,a,g,d,c,c,v,i,v,i,o”.

解决方案十五:
strings=“a,b,c,d,g,e,g,e,a,g,d,c,c,v,i,v,i,o”;s=s.Replace(",","");publicstringf(strings){List<char>lc=newList<char>();intcount=0;List<char>Rl=newList<char>();foreach(charcins){lc.Add(c);}foreach(charc0ins){count=0;while(lc.Contains(c0)){lc.Remove(c0);count++;}if(count==2){Rl.Add(c0);}}stringre=null;foreach(chariteminRl){re=re+item;}returnre;}

解决方案:
智力题遇到过的
解决方案:
2,假如我去问讲真话人他会告诉我那些讲假话的人给我的答案这里是君子岛吗?
解决方案:
引用楼主hasz789aaaaa的回复:

智力题君子岛的人只会讲真话说谎岛只会说说谎有一天两个岛上的人混居了然后你掉进了其中一个岛你只能问一个人一个问题!!他们也只会回到是或者不是,你怎么能问出你在哪个岛?

你问:你是这个岛上的人吗,真话岛的会说是,假话岛的会说不是
解决方案:
引用12楼hasz789aaaaa的回复:

啊我写错了是strings=“a,b,c,d,g,e,g,e,a,g,d,c,c,v,i,v,i,o”.

这个仿照上面的方法,只是把这个字符串转换成数据就可以了
解决方案:
引用17楼zfzfzfzllwban的回复:

引用楼主hasz789aaaaa的回复:智力题君子岛的人只会讲真话说谎岛只会说说谎有一天两个岛上的人混居了然后你掉进了其中一个岛你只能问一个人一个问题!!他们也只会回到是或者不是,你怎么能问出你在哪个岛?你问:你是这个岛上的人吗,真话岛的会说是,假话岛的会说不是

这样问你只能知道谁是说真话假话的人,你知道你是在哪个岛上吗?注意:这里只能问一个问题!!!!,你问另外一个:如果我问另外一个我在说谎岛,他会怎么回答?就行了。剩下的自己分析
解决方案:

解决方案:

解决方案:
该回复于2011-11-28 09:11:33被版主删除

时间: 2024-08-30 20:08:46

面试题 求解 挂定了 555的相关文章

嵌入式面试题求解:给你一个8M连续内存,如何管理使用

问题描述 嵌入式面试题求解:给你一个8M连续内存,如何管理使用 给你一个8M连续内存,如何实现申请和释放,请考虑所有情况,给出最好的实现. 解决方案 可以参考操作系统原理里面说的分页.分段的方式来使用.不存在最好的实现,要考虑性能和利用率,如果希望利用率大,那么性能必然要影响,反之,如果要高效,就得牺牲一些存储效率. 解决方案二: 可以用全局二位字节数组占用掉,然后采用一定的算法管理这些分配掉的内存块,来实现简单的内存分配管理,参考uCOS-II的实现. 解决方案三: 双向链表控制 设置最小si

[经典面试题]求解集合A与B的差集

[题目] 已知集合A和B的元素分别用不含头结点的单链表存储,函数difference()用于求解集合A与B的差集,并将结果保存在集合A的单链表中. 例如,若集合A={5,10,20,15,25,30},集合B={5,15,35,25},完成计算后A={10,20,30}. 结构体: struct ListNode{ int val; ListNode *next; }; 请完成函数void difference(ListNode** LA , ListNode* LB) ------迅雷校招 [

当当的一道面试题求解

问题描述 用多线程的方式,将A表中的数据复制到相同结构的B表.数据量很大,要求速度.A表结构ID, NAME,STATuS(复制到B表的状态)问题是怎么能保证多线读A表的时候,不会读到重复的数据.不能用同步关键字.当时没想出好的方法,不知道大家有什么好的思路没有. 解决方案 举例子1.搜索到1000条数据2.根据ID进行hash运算,最简单方式取余3.根据hash运算以及你的CPU内核,execute创建线程池4.然后根据hash运算后的结果,分配到不同线程5.创建异步任务,任务submit6.

java试题 求解

问题描述 创建一个程序,产生大量Timer对象,在时间到期后让它们执行一些简单的工作,来演示java.util.Timer可以伸缩到很大数目(Timer也是线程的一种). 解决方案 解决方案二:不明觉厉,给个链接参考http://fengyehongyu.blog.163.com/blog/static/34400245201132243228781/解决方案三:importjava.util.Timer;importjava.util.TimerTask;importjava.util.con

数据库的面试题求解

问题描述 数据库:写一条sql语句把数据库中相同的记录找出来(相同记录可以认为表中的某个字段的值相同) 解决方案 举例:t_user表有三个字段,id,name,age,现查询出所有同名的user的sql如下select * from t_user a where (select count(*) from t_user where name=a.name)>1 order by name解决方案二:select a.* from table_name a where exists( selec

java面试题求解

问题描述 设计表结构(1)可以查询每个班的成绩(2)可以查询1班的物理成绩(3)可以查询2班数学前十名的成绩

新人 面试题 求解

问题描述 一.在数据库中创建一张表,用于保存树状菜单数据,要求能够实现树状菜单的五级级联(如能做成无限级联更佳).二.创建一个web页面,并基于JQuery取出上表数据,并能够显示为树形控件(另:此处显示最好能做成按需加载,即展开某个节点的时候,才加载其子节点的数据).三.在以上基础之上,能够对树形菜单进行增.删(删除时需要给提示,询问用户是否删除?).改.四.修改节点的时候,允许修改该节点所对应的父节点(即将该节点移动到其它节点下面),如果该节点下有子节点,则需要跟随该节点同时移动. 解决方案

世界五百强面试题求解,看似超简单,但是。。。

问题描述 Stringinput="ABABABA";写算法求所有符合A$A的字符串的数量,其中$代表A-Z之间至少一个字符.我一看tnd不就是正则吗?迅速写出答案:Stringregex="A[A-Z]+A";Patternp=Pattern.compile(regex,Pattern.CASE_INSENSITIVE);Matcherm=p.matcher(input);while(m.find()){System.out.println(m.group());

面试题——轻松搞定面试中的“虚

提要        今天要整理的知识点是C++中有关虚的一切.        包括:虚函数,纯虚函数,虚基类,虚继承... 1.什么是虚函数,有什么作用? 在基类用virtual声明成员函数为虚函数.这样就可以在派生类中重新定义此函数,为它赋予新的功能,并能方便地被调用.在类外定义虚函数时,不必再加virtual.该函数就是虚函数了.虚函数是多态性的基础,其调用的方式是动态联编(程序运行时才决定调用基类的还是子类).虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用