2

例如,如果输入的字符串是INTERLEAVED,那么第一个字符串是ITREVD,第二个字符串是NELAE。我是否需要将用户输入的字符串放入字符数组并从那里分配值?

4

2 回答 2

6
  • 将字符串放入数组中。
  • 迭代所述数组。
  • 请记住,index % 2 == 0如果你是一个偶数字母,== 1 如果你是一个奇数。(模是余数运算符。)
  • 完毕!

PS:在发布关于 SO 的问题之前,您真的应该尝试写一些东西。

于 2012-09-06T17:00:08.623 回答
1

创建两个StringBuilders. 接受输入String并循环它的字符。对于索引 0 甚至索引,从输入中获取字符并将其附加到第一个StringBuilder. 对于奇数索引,从输入中获取字符并将其附加到第二个StringBuilder. 您可以使用模运算符确定奇数/偶数索引%

您可能会发现有用的方法:StringBuilder.append(char), String.charAt(int).

于 2012-09-06T17:00:23.300 回答