剑指offer翻转单词顺序空格处理
2018-04-10 21:04
232 查看
常规情况即保存数组,倒序输出;对输出的空格处理为引入一个index变量,当它与字符串数组长度相等时,不输出空格。
对于输入特殊字符串时并不符合结果,如输入“ ”(包含一个空格的字符串),返回为“”(正确结果为“ ”)
对此尝试过:
if(str==“ ”||str==null){
System.out.println(str);
}
if(str.equals(“ ”)||str==null){
System.out.println(str);
}
均错误。不能判断里面有多个空格的情况,trim方法去掉字符串首尾的空格
改成下述代码段正确:
if(str.trim().equals("")||str==null){
System.out.println(str);
}
对于输入特殊字符串时并不符合结果,如输入“ ”(包含一个空格的字符串),返回为“”(正确结果为“ ”)
对此尝试过:
if(str==“ ”||str==null){
System.out.println(str);
}
if(str.equals(“ ”)||str==null){
System.out.println(str);
}
均错误。不能判断里面有多个空格的情况,trim方法去掉字符串首尾的空格
改成下述代码段正确:
if(str.trim().equals("")||str==null){
System.out.println(str);
}
相关文章推荐
- 剑指offer-翻转单词顺序
- 【剑指offer】面试题42:单词翻转顺序&左右旋转字符串
- 剑指offer——翻转单词顺序VS左旋转字符串
- 剑指offer面试题42_1翻转单词顺序(java实现)
- 剑指offer 42 - 翻转单词顺序 左旋转字符串
- 【剑指offer】6.3知识迁移能力——面试题42:翻转单词顺序VS左旋转字符串
- 剑指offer之面试题42翻转单词顺序VS左旋转字符串
- 【剑指offer】题42:翻转单词顺序VS左旋转字符串
- 【剑指offer】翻转单词顺序
- 【剑指offer】之翻转单词顺序
- 剑指Offer之 - 翻转单词顺序 VS 左旋转字符串
- 剑指Offer面试题42:翻转单词顺序;左旋转字符串 Java实现
- 剑指Offer面试题41和为s的两个数字与和为s的连续正数序列,面试题42翻转单词顺序与左旋转字符串
- 【剑指offer】翻转单词顺序
- 【剑指offer-Java版】42翻转单词顺序VS左旋转字符串
- 剑指offer——面试题42:(一)翻转单词顺序
- 剑指offer面试42翻转单词顺序和面试5从尾到头打印链表
- 【剑指offer】面试题58(1):翻转单词顺序
- 剑指offer 42. 翻转单词顺序VS左旋转字符串
- 剑指Offer 1361 翻转单词顺序