IT精英网 查看内容

猎豹移动2016年校招笔试题

2017-9-15 10:55| 发布者: admin| 查看: 4| 评论: 0

摘要: 1. 在Linux系统中,运行以下程序,正确的输出是: #include int main() { fprintf(stdout,”cmcm “); fprintf(stderr,”hello “); fprintf(stdout,”mobile “); } hello cmcm mobile ...

1. 在Linux系统中,运行以下程序,正确的输出是:
#include
int main()
{
fprintf(stdout,”cmcm “);
fprintf(stderr,”hello “);
fprintf(stdout,”mobile “);
}
hello cmcm mobile
*/
2. 把字符串中的所有重复字符去掉

输入描述:
第一行为一个整数N,表示有N个测试数据,接下来N行,每行一个字符串

输出描述:
输出N行,每行为对应输入去除重复字符后的结果

输入样例:
2
aaaabbAacb
AA

输出样例:
abAc
A

public class RemoveRepeat {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// System.out.println(“请分别输入行数和各行字符串”);
int num = sc.nextInt();
String out = “”;
for (int i = 0; i < num; i++) { String string = sc.next(); out += (new RemoveRepeat()).removeOneStr(string)+"\n"; } System.out.println(out); sc.close(); } public String removeOneStr(String s){ String str = ""; char a[] = s.toCharArray(); int b[] = new int[26*2]; for (int i = 0; i < a.length; i++) { if( b[a[i] -65]==0 ){ str += a[i]; b[a[i] -65]++; } } return str; } } 3. 写Java代码展示String与StringBuffer的区别。 public class StringAndBuffer { public static void main(String[] args) { String textString = new String("java"); StringBuffer textBuffer = new StringBuffer("java"); StringAndBuffer s = new StringAndBuffer(); s.stringReplace(textString);//传值 s.bufferReplace(textBuffer );//传引用 System.out.println(textString + textBuffer); } public void stringReplace(String text){ text = text.replace('j', 'i'); } public void bufferReplace(StringBuffer text){ text = text.append("C"); } //javajavaC }


鲜花

握手

雷人

路过

鸡蛋
400-8888-8888
周一至周日 9:00-24:00
意见反馈:postmaster@guaishouxueyuan.net
关于我们

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2013 Comsenz Inc.