面试测试岗位被要求当场写代码,当时的我傻了

面试测试岗位被要求当场写一个算法,倒序一个字符串,并且字符串中到空格有3个的,2个的,1个的;

我毫无准备,当场放弃了。

回来在网上看了一下,原来这是网上的面试测试经典题。只是我遇到的更难了一点。

Step1: 常见的算法就是倒序排一下,不考虑空格的。比如下面的将 i am a boy 倒序成boy a am i,其实有准备就简单得很

public class test {

      public static void main(String[] args){

            String str2 = "I am a boy";
            String[] words = str2.trim().split(" ");
            for(int i = words.length-1;i>=0;i--){
                System.out.print(words[i]+" ");
            }
        }
    } 

Step2: 我遇到的稍难了有些,需要考虑空格的数量,比如 i ⭕️⭕️⭕️am ⭕️⭕️a⭕️boy,倒序成boy⭕️⭕️⭕️a⭕️⭕️am⭕️i

猜你喜欢

转载自www.cnblogs.com/qianjinyan/p/9194867.html