`
aniu2008
  • 浏览: 41565 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

去腾讯时遇到的一个面试题

阅读更多

简单

==========
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;

/**
 * 分离字符串
 * 这个类的功能,是把指定的字符串,以‘|’为界,把字符串分离
 * 去腾讯面试手机开发的时候遇到的面试题,当时由于对java语言细节不熟悉,
 * 没做出来,所以一直耿耿于怀
 * 由于使用了String和List,使得用java实现变得很简单
 * 用c实现才是王道
 */

class cutstr
{
    private final static String firststr = "hello|haha|byebye|go|run|happy|love|";
 
    public static void main(String[] args)
    {
        List<String> Res = new ArrayList<String>(); //the Result
        String tmpStr = new String();
  
        for(int k = 0; k < firststr.length(); k++)
        {
            char c = firststr.charAt(k);
            tmpStr += c;
   
            if(c == '|')
            {
                Res.add(tmpStr);
                tmpStr = new String();
            }
        }
  
        //在控制台输出分离后的字串
        /* 第一种方法:传统数组方式 */
        System.out.println("The First:");
        for(int i = 0; i < Res.size(); i++)
        {
            System.out.println(Res.get(i));
        }
  
        /* 第二种方法:泛型方式 */
        System.out.println("The Second:");
        for(Iterator<String> it = Res.iterator(); it.hasNext(); )
        {
            String s = it.next();
            System.out.println(s);
        }
  
        /* 第三种方法:泛型中的改进式 */
        System.out.println("The Third:");
        for(String str : Res)
        {
            System.out.println(str);
        }
    }
}

分享到:
评论

相关推荐

    互联网校招题库资料笔试面试真题具体面试问题回答技巧腾讯阿里培训资料.zip

    写出正则表达式,从一个字符串中提取链接地址.docx 出现几率最高和覆盖范围最广的一套经典Java面试题.docx 最新Java编程面试题全集(共50道题+答案).docx 遇到的一些Java面试题回顾.docx 50个C、C++面试题.pdf C++ ...

    腾讯软件测试工程师面试题

    笔者详细介绍了腾讯面试过程中遇到的笔试题、面试题。包括24道面试题,职业能力测评,技术笔试题,非技术测试

    java精华面试题200道

    10年程序员从大厂hr拿到的精华200道面试题,只需要把这200道面试题掌握,想去哪里去哪里。 每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东...

    互联网Java面试训练营.rar

    5. 腾讯面试题:有了二叉查找树、平衡树为啥还需要红黑树? 6. 你真的了解 i++, ++i 和 i+++++i 以及 i+++i++ 吗? 7. 面试准备-《算法第4版》Java算法笔记、理解整理 8. Java基础知识面试题(总结最全面的面试题...

    腾讯面试题:python 实现将字典dict、列表list中的中文正常显示方法

    在代码文件中定义中文时,经常会遇到问题,要么编码错误,要么是无法正常打印显示。 例如,dict_chinese.py: #!/usr/bin/python a={'name': 'fengshou'} b={'name': "丰收"} print "a=", a print "b=", b 问题1 ...

    程序员面试刷题的书哪个好-Note::books:技术面试指南,记录着我面经过程所遇到的问题以及总结的知识点。面试的公司:腾讯、阿里巴巴、字节跳动、虎牙直

    分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个 new 就要对应一个 delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。堆可以动态地扩展和收缩。 堆:就是那些由 mall

    interview

    包含阿里,蚂蚁蚁,腾讯,百度,头条,拼多多等各种一线大厂的面试题,相信能够为大家打通到大厂的最后一公里,同时。我还对面经中的一些场景设计题进行了收集。这一类问题相信也会对大家有帮助。推荐搭配公众号...

    leetcode答案-interview-check:这里会记录玉川面试遇到的代码

    我询问字节的面试官,“我作为前端而言,实际需求中可能不需要太复杂的算法,为什么面试的时候有要求呢”,面试官回答我,“实际需求说不定哪天都遇到了,而且算法就像一个门槛一样”。 我算法没有很深的底子,不会...

    招银网络java科技笔试题-code-resources::laptop:免费编程资源!

    招银网络java科技笔试题 :party_popper: code-resources :laptop: 免费编程资源 温馨提示:多用 Ctrl + F 快捷键,资源排名不分...腾讯,阿里,字节跳动,Shopee,美团,滴滴高频面试题 19 年初的后端社招面试经历 20

    leetcode下载-job_interview:工作面试

    6.场景设计题,假如你开了一家餐厅,有自己的外卖配送系统,设计一个数据库(这种开放性题目一定要跟面试官多沟通,把需求搞清楚)。设计完之后面试官一直在问为什么这样设计,有没有别的设计。 7.项目 二面 1.直接...

    leetcode信封-zimeiti:紫美梯

    整理这篇内容的目的一个是笔者在之前准备面试时的一点积累,而它确实也帮助笔者在面试算法题中过关斩将,同时呢,也希望能够在金三银四给予拼搏的你,一点点帮助就好!:flexed_biceps: 文末有福利 :):smiling_face...

    leetcode刷完300题-qiuzhao2020:qiuzhao2020

    这是我遇到最坑爹的面试官,迟到45分钟。问了一下,是后台的面试官 如何找进程中用到文件的文件名 如果是分级的数据形式,如何设置你的表结构 python装饰器的作用 http与https的区别 后面有点忘了。。。 20190821 剑...

Global site tag (gtag.js) - Google Analytics