反转字符串,第一个需要反转,第二个需要按原样打印

湿婆

这个问题最近在面试中被问到,谁能告诉我解决方案,因为我无法调试它

public static void main(String[] args) 
{
i could not able to do it
}

input:  hello bro how are you  
output: uoy are woh bro olleh

input: fire exit  
output: tixe fire

首先需要反转整个字符串,然后需要反转结果字符串

蒂姆·比格莱森

一种直接的方法是在空间上拆分输入字符串,然后向后迭代,反转每个其他单独的单词,从反转第一个单词开始。

String input = "hello bro how are you";
String[] parts = input.split(" ");
StringBuilder sb = new StringBuilder();

for (int i=0; i < parts.length; ++i) {
    StringBuilder rev = new StringBuilder(parts[parts.length - i - 1]);
    if (i > 0) sb.append(" ");
    sb.append(i % 2 == 0 ? rev.reverse() : rev);
}

System.out.println(sb.toString());

uoy are woh bro olleh

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与第一个一起存储第二个字符串

来自分类Dev

在第一个逗号之后和第二个逗号之前获取字符串

来自分类Dev

在检查第二个逗号分隔的字符串后得到的字符串不在第一个逗号分隔的字符串中

来自分类Dev

MySQL在两个不同字符串之间的子字符串,第二个指针在第一个之后

来自分类Dev

从第二个字符串中删除出现在第一个字符串中的字符

来自分类Dev

从第二个字符串中删除出现在第一个字符串中的字符

来自分类Dev

为什么第二个字符串保存在第一个字符串中?

来自分类Dev

如何使用第一个字符串替换第二个字符串

来自分类Dev

确定第一个字符串是否以第二个字符串开头

来自分类Dev

使用jQuery的滑块,第一个有效,但第二个无效。需要动态元素

来自分类Dev

使用python操作和替换第一个字符串并维护第二个字符串行

来自分类Dev

如何对任何两个匹配的数字或第一个数字比第二个数字小的字符串进行grep?

来自分类Dev

字符在字符串的第一个位置相对于第二个位置出现的频率是多少?

来自分类Dev

如何在多种条件下从字符串中获取第一个和第二个字符

来自分类Dev

删除第一个数组中与第二个数组中的元素匹配的所有子字符串

来自分类Dev

如何使用grep从第一个双引号到第二个双引号提取具有多个(“)的字符串的内容

来自分类Dev

如果第一个文件的行与Linux中第二个文件中存在的字符串匹配,如何删除该行?

来自分类Dev

提取文本文件中第一个和第二个重复字符串之间的特定行

来自分类Dev

决定将哪个字符串转到similar_text 中的第一个/第二个参数

来自分类Dev

需要一个程序要求用户输入2个整数,检查第二个数字是否是第一个数字的倍数

来自分类Dev

反转字符串并删除第一个字符

来自分类Dev

如果第二个字符串中存在第一个字符串中的字母,则无法比较2个字符串-Java

来自分类Dev

如何检查第一个 $_GET 的值并打印或检查第二个并打印值是否不同?

来自分类Dev

根据第一个单词的长度反转字符串

来自分类Dev

比较2个文件,按第一个文件的顺序打印第二个文件的行

来自分类Dev

c# - 通过冒号拆分文本框中的字符串并获取第一个字符串和第二个字符串

来自分类Dev

使用递归获取第一个字符串中第二个字符串的第一次出现的索引

来自分类Dev

打印第二个变量与第一个变量一样多

来自分类Dev

检查第二个字符串php中的第一个字符串的字符时输出不一致

Related 相关文章

  1. 1

    与第一个一起存储第二个字符串

  2. 2

    在第一个逗号之后和第二个逗号之前获取字符串

  3. 3

    在检查第二个逗号分隔的字符串后得到的字符串不在第一个逗号分隔的字符串中

  4. 4

    MySQL在两个不同字符串之间的子字符串,第二个指针在第一个之后

  5. 5

    从第二个字符串中删除出现在第一个字符串中的字符

  6. 6

    从第二个字符串中删除出现在第一个字符串中的字符

  7. 7

    为什么第二个字符串保存在第一个字符串中?

  8. 8

    如何使用第一个字符串替换第二个字符串

  9. 9

    确定第一个字符串是否以第二个字符串开头

  10. 10

    使用jQuery的滑块,第一个有效,但第二个无效。需要动态元素

  11. 11

    使用python操作和替换第一个字符串并维护第二个字符串行

  12. 12

    如何对任何两个匹配的数字或第一个数字比第二个数字小的字符串进行grep?

  13. 13

    字符在字符串的第一个位置相对于第二个位置出现的频率是多少?

  14. 14

    如何在多种条件下从字符串中获取第一个和第二个字符

  15. 15

    删除第一个数组中与第二个数组中的元素匹配的所有子字符串

  16. 16

    如何使用grep从第一个双引号到第二个双引号提取具有多个(“)的字符串的内容

  17. 17

    如果第一个文件的行与Linux中第二个文件中存在的字符串匹配,如何删除该行?

  18. 18

    提取文本文件中第一个和第二个重复字符串之间的特定行

  19. 19

    决定将哪个字符串转到similar_text 中的第一个/第二个参数

  20. 20

    需要一个程序要求用户输入2个整数,检查第二个数字是否是第一个数字的倍数

  21. 21

    反转字符串并删除第一个字符

  22. 22

    如果第二个字符串中存在第一个字符串中的字母,则无法比较2个字符串-Java

  23. 23

    如何检查第一个 $_GET 的值并打印或检查第二个并打印值是否不同?

  24. 24

    根据第一个单词的长度反转字符串

  25. 25

    比较2个文件,按第一个文件的顺序打印第二个文件的行

  26. 26

    c# - 通过冒号拆分文本框中的字符串并获取第一个字符串和第二个字符串

  27. 27

    使用递归获取第一个字符串中第二个字符串的第一次出现的索引

  28. 28

    打印第二个变量与第一个变量一样多

  29. 29

    检查第二个字符串php中的第一个字符串的字符时输出不一致

热门标签

归档