重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了LeetCode怎样翻转字符串中的单词,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
成都创新互联公司是一家专注于成都网站设计、成都网站制作、外贸网站建设与策划设计,兰考网站建设哪家好?成都创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:兰考等地区。兰考做网站价格咨询:13518219792
0x01,问题简述
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
0x02,示例
示例:
输入:"Let's take LeetCode contest"
输出:"s'teL ekat edoCteeL tsetnoc"
提示:
在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。
0x03,题解思路
利用已有的数据结构实现字符串的翻转
0x04,题解程序
public class ReverseWordsTest3 {
public static void main(String[] args) {
String str = "Let's take LeetCode contest";
String reverseWords = reverseWords(str);
System.out.println("reverseWords = " + reverseWords);
}
public static String reverseWords(String s) {
if (s == null || s.length() == 0) {
return s;
}
String[] strings = s.split(" ");
StringBuilder stringBuilder = new StringBuilder(s.length());
for (String s1 : strings
) {
StringBuilder t = new StringBuilder();
t.append(s1);
stringBuilder.append(t.reverse().toString());
stringBuilder.append(" ");
}
return stringBuilder.substring(0,stringBuilder.length() - 1);
}
}
0x05,题解程序图片版
感谢你能够认真阅读完这篇文章,希望小编分享的“LeetCode怎样翻转字符串中的单词”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!