1. 程式人生 > >面試測試崗位被要求當場寫代碼,當時的我傻了

面試測試崗位被要求當場寫代碼,當時的我傻了

數量 () main 測試 難了 bsp oid length print

面試測試崗位被要求當場寫一個算法,倒序一個字符串,並且字符串中到空格有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

面試測試崗位被要求當場寫代碼,當時的我傻了