国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網 會員登陸 & 注冊

Java-單詞反轉

2023-04-10 09:27 作者:紅葉快樂起來  | 我要投稿

題目描述

輸入一個英文文章片段,
翻轉指定區(qū)域的單詞順序,
標點符號和普通字母一樣處理,

例如輸入字符串
I am a developer.
[0,3]
則輸出
developer. a am I


輸入描述

使用換行隔開3個參數
第一個參數為文章內容 即英文字符串
第二個參數為翻轉起始單詞下標,下標從0開始
第三個參數為結束單詞下標

輸出描述

翻轉后英文文章片段每個單詞之間以一個半角空格分割輸出

示例一

輸入

I am a developer.
0
3

輸出

developer. a am I

示例二

輸入

hello world!
0
3

輸出

world! hello

參考解題 Java

import java.util.*;
public class Main{
 ?public static void main(String[] args) {
 ? ?try (Scanner scanner = new Scanner(System.in)) {
 ? ? ?String line = scanner.nextLine();
 ? ? ?int l = scanner.nextInt();
 ? ? ?int r = scanner.nextInt();
 ? ? ?solution(line, l, r);
 ? ?}
 ?}

 ?private static void solution(String line, int l, int r) {
 ? ?String[] words = line.trim().split(" ");
 ? ?if (r > words.length - 1) r = words.length - 1;
 ? ?if (words.length == 0 ||
 ? ? ? ?l < 0 ||
 ? ? ? ?r - l <= 0) {
 ? ? ?System.out.println("EMPTY");
 ? ? ?return;
 ? ?}

 ? ?while (l < r) {
 ? ? ?String tmp = words[l];
 ? ? ?words[l] = words[r];
 ? ? ?words[r] = tmp;
 ? ? ?l++;
 ? ? ?r--;
 ? ?}

 ? ?for (int i = 0; i < words.length; i++) {
 ? ? ?System.out.print(words[i]);
 ? ? ?if (i != words.length - 1) {
 ? ? ? ?System.out.print(" ");
 ? ? ?}
 ? ?}
 ?}
}


Java-單詞反轉的評論 (共 條)

分享到微博請遵守國家法律
临城县| 凌云县| 玉龙| 浮山县| 彰化县| 卓尼县| 漳浦县| 新建县| 定南县| 宁武县| 温泉县| 蓝山县| 江阴市| 札达县| 江油市| 响水县| 三原县| 屏南县| 平乡县| 濮阳县| 阿鲁科尔沁旗| 南部县| 志丹县| 都匀市| 辽中县| 会理县| 扬中市| 平乐县| 湾仔区| 桦南县| 监利县| 元谋县| 外汇| 静乐县| 灵寿县| 长宁区| 万安县| 宜都市| 池州市| 龙海市| 闽侯县|