面试测试岗位被要求当场写一个算法,倒序一个字符串,并且字符串中到空格有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
原文地址:https://www.cnblogs.com/qianjinyan/p/9194867.html
时间: 2024-10-09 17:54:13