zoukankan      html  css  js  c++  java
  • Leetcode

    package leetcode;

    import java.util.Stack;

    /**
    * Created by smallstrong on 14-8-31.
    */

    //For example,
    // Given s = "the sky is blue",
    // return "blue is sky the".
    //
    // click to show clarification.
    //
    // Clarification:
    // What constitutes a word?
    // A sequence of non-space characters constitutes a word.
    // Could the input string contain leading or trailing spaces?
    // Yes. However, your reversed string should not contain leading or trailing spaces.
    // How about multiple spaces between two words?
    // Reduce them to a single space in the reversed string.

    public class WordString {

    public static String reverseWords(String s) {
    if(s.length() == 0) {
    return s;
    }
    Stack<String> stack = new Stack<String>();
    String[] ss = s.split("\s+");
    for(String word : ss) {
    stack.push(word);
    }
    StringBuilder sb = new StringBuilder();
    while(!stack.isEmpty()) {
    sb.append(stack.pop()).append(" ");
    }
    return sb.toString().trim();
    }

    public static void main(String[] args){
    String s = "the sky is blue";
    System.out.print(reverseWords(s));
    }
    }

  • 相关阅读:
    django高级应用
    python第六章模块
    python第五章函数
    python第四章文件操作
    python第三章数据类型
    python第二章python入门
    python第一章计算机基础
    Python全栈day 05
    Python全栈day 04
    mysql 消息表分区方案
  • 原文地址:https://www.cnblogs.com/small-strong/p/3947596.html
Copyright © 2011-2022 走看看