首先,我们先来看一下字节跳动官网的招聘信息。
https://job.bytedance.com/society/
在招聘首页上写着这么一句话。“和优秀的人,做有挑战的事”。
其次,我们可以看一下它招聘的研发职位要求,我这边找了两个,一个后台研发,一个广告算法两个职位。在职位描述中,可以看到数据结构和数据算法是必备项。
最后,就算不为了进入字节跳动,如果你抽一定的时间来学习算法,也可以加强自己的思维逻辑能力,对自己的技能提升也有非常大的帮助,会一门技术就多一条出路。
字节跳动初面笔试算法题目-字符串反转
方法一:JAVA语言特性
看到这样的题目,首先我们应该想到使用最基础的方法来解决这个问题。
利用JAVA语言提供的特性,比如先通过String的split()方法拆分,然后集合工具类Collections.reverse()方法,最后再返回字符串。
那如何实现呢?
请看代码;
public static void main(String[] args) {
String str="the sky is blue";
//使用\\s+正则来以空格拆分字符串