题解 | #牛群消息传递#
牛群消息传递
https://www.nowcoder.com/practice/28df6c40150a40b49c9c4d4ae1dd675d
所用知识
字符串、数组
所用语言
Java
解题思路
1、先把字符串按空格拆分为字符数组。注意空格不能完全去除
2.使用reverse进行翻转或从后向前遍历
3、使用StringBuffer拼装数组,注意判断空格
完整代码
public String reverseWords (String s) {
String[] nums = s.split(" ");
Collections.reverse(Arrays.asList(nums));
StringBuffer sb = new StringBuffer();
for (int i = 0; i < nums.length; i++) {
if (nums[i].length() != 0) {
sb.append(nums[i] + " ");
}
}
return sb.toString().trim();
}
#牛群消息传递#
查看3道真题和解析