package leetcode;
import java.util.Stack;
/**
* <pre>
* Given an input string, reverse the string word by word.
*
* For example,
* Given s = "the sky is blue",
* return "blue is sky the".
* </pre>
*/
public class ReverseWordsinaString {
public class Solution {
public String reverseWords(String s) {
String[] parts = s.split(" ");
Stack<String> stack = new Stack<String>();
for (String value : parts) {
if (value == null || value.isEmpty())
continue;
stack.push(value);
stack.push(" ");
}
if (stack.isEmpty())
return "";
stack.pop();
StringBuilder sb = new StringBuilder();
while (!stack.isEmpty()) {
sb.append(stack.pop());
}
return sb.toString();
}
}
}
分享到:
相关推荐
《LeetCode 101 - A LeetCode Grinding Guide (C++ Version)》是一本面向有一定C++编程基础,但缺乏刷题经验读者的教科书和工具书。作者高畅(Chang Gao)基于其在准备实习和秋招过程中对LeetCode题目的整理和刷题...
《LeetCode 101 - A LeetCode Grinding Guide (C++ Version)》是一本专为C++程序员设计的深入解析LeetCode算法问题的指南。这本书采用彩色版,以直观的方式讲解了各种数据结构和算法,旨在帮助读者磨练编程技能,...
《使用leetcode-editor在IDE中进行LeetCode练习的全方位指南》 LeetCode是一个广受欢迎的在线编程练习平台,它提供了一系列的算法题目供程序员们提升技能。对于习惯在集成开发环境(IDE)中工作的开发者来说,将...
《Python版LeetCode题解全集详解》 LeetCode是一个广受欢迎的在线编程挑战平台,致力于帮助程序员提升技能,特别是面试准备。这个压缩包“lc-all-solutions-master”包含了使用Python语言解决LeetCode所有问题的...
"IDEA leetcode-editor插件"就是将这两者结合的工具,允许用户在IDEA中直接进行LeetCode的编程挑战,无需离开开发环境,提高了刷题的便捷性。 该插件的主要功能包括: 1. **离线模式**:在无法访问LeetCode官网的...
terminal-leetcode, 终端Leetcode是基于终端的Leetcode网站查看器 终端 leetcode终端leetcode是基于终端的leetcode网站查看器。本项目是由 RTV 激发的。 我最近正在学习本地化的反应,以实践我的新知识,并根据这个...
基于Python实现的LeetCode爬虫爬取LeetCode题目描述和提交的代码.zip ## 特点 - 支持爬取题目列表,保存为本地CSV/Excel文件。 - 支持爬取题目描述,保存为本地HTML文件。 - 支持爬取用户提交的代码,保存为如_.py...
(C++)LeetCode刷题题解答案
vs code LeetCode 插件
leetcode刷题, 直接用leetcode的分类方式.
《LeetCode Top100题目和答案(Java完整版 面试必备)》这个压缩包文件是一个针对Java程序员的面试准备资源,包含了LeetCode上最受欢迎的前100道编程题目及其对应的Java解决方案。LeetCode是一个在线平台,提供了一...
《LeetCode Python解题策略与实战指南》 LeetCode是一个广受欢迎的在线编程挑战平台,致力于帮助程序员提升算法技能和解决实际问题的能力。本指南主要针对使用Python语言在LeetCode上解决问题的策略和技巧进行深入...
LeetCode-Swift, 快速LeetCode解决方案 LeetCodeLeetCode在线判断是一个包含很多收费算法的网站。 them Google Google Google Google LinkedIn this this repo 。 请免费参考并收费STAR以支持这个 repo,
力扣(LeetCode) 相比其他编程平台有着很多优势: **各大知名公司面试真题:**对于求职者在这上面训练更具有针对性,目前国内一些公司面试时直接从在这上面出题。 **大中小企业都在使用:**常常会直接或者间接...
在LeetCode平台上解决算法问题时,Swift开发者可能会遇到创建和打印链表节点(ListNode)以及树节点(TreeNode)的挑战。`swift-Swif-LeetCode-Utils` 是一个实用工具库,它为Swift程序员提供了方便快捷的方法来处理...
LeetCode面试笔试题
《LeetCode Editor 7.4:提升编程技能的利器》 在编程学习和实践中,LeetCode 已经成为了程序员们磨炼算法、提升编程技能的重要平台。为了方便开发者更高效地进行刷题,LeetCode 提供了官方编辑器插件——LeetCode ...
《LeetCode Editor插件在IDEA中的安装与使用详解》 LeetCode Editor是一款专为开发者设计的用于解决LeetCode算法题目的集成编辑器插件,它极大地提升了在IntelliJ IDEA(简称IDEA)中练习算法题目的效率。本文将...