7-25 輸入單詞倒置 (10分)
通過鍵盤輸入幾個單詞,每個單詞以空格分開。然後從最後一個單詞開始,挨個輸出每個單詞。輸出時每個單詞之間有一個空格,最後一個單詞後面沒有空格。
輸入樣例:
I love Java
輸出樣例:
Java love I
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = input.nextLine();
boolean vis[] = new boolean[str.length()];
boolean flag = true; //格式
int pos;
for(int i = str.length() - 1; i >= 0; i--) {
if(str.charAt(i) != ' ' && vis[i] == false) {
//
pos = i;
while(pos >= 0 && str.charAt(pos) != ' ') {
pos--;
}
//格式
if(flag) {
flag = false;
}
else {
System.out.print(" ");
}
for(int j = pos + 1; j <= i; j++) {
vis[j] = true;
System.out.print(str.charAt(j));
}
}
}
System.out.println();
}
}
相關文章
- LeetCode 3014[輸入單詞需要的最少按鍵次數I]LeetCode
- win10輸入法中文輸入沒有待選詞恢復方法Win10
- Java------簡單的輸入/輸出Java
- 輸入表單驗證
- 7-25 念數字
- 第4周 4.2 簡單輸入輸出
- 2020-11-7YTUOJ3545: 輸出最長單詞
- [vue] 表單輸入格式化,中文輸入法異常Vue
- Laravel 表單輸入資料Laravel
- HTML之 表單與輸入HTML
- 簡單的資料輸入
- 基本輸入Scanner簡單使用
- 單詞
- 在 Vue 中控制表單輸入Vue
- 表單限制字串輸入長度字串
- Vue.js表單輸入繫結Vue.js
- 輸入一個英文句子,翻轉句子中的單詞,要求單詞內的字元順序不變。 如:I am a student. 轉換成 student. a am I字元
- 單詞拆分
- webpack單詞Web
- Elementary OS 使用fcitx安裝搜狗詞庫、搜狗輸入法(Ubuntu通用)Ubuntu
- Spark入門(三)--Spark經典的單詞統計Spark
- jsp頁面表單不輸入卻能登入成功?JS
- 輸入輸出
- imemode 控制輸入法,控制輸入框的輸入法
- 單詞遊戲遊戲
- 0628+單詞
- 0625+單詞
- 單詞搜尋
- LeetCode 單詞拆分LeetCode
- 單詞劃分
- 四級單詞
- 實驗1 C語言輸入輸出和簡單程式編寫C語言
- react輸入框輸入中文bugReact
- C++ Qt開發:LineEdit單行輸入元件C++QT元件
- Vue(10)表單輸入繫結v-modelVue
- 對文字檔案的簡單輸入操作(2020.12.21)
- Android 最簡單的限制輸入方式之一Android
- ESP15單元單詞