最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

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-單詞反轉的評論 (共 條)

分享到微博請遵守國家法律
泰来县| 都江堰市| 临澧县| 凭祥市| 疏勒县| 长乐市| 澎湖县| 德昌县| 平塘县| 屏边| 安福县| 邵武市| 吴忠市| 应用必备| 武定县| 康乐县| 大兴区| 天镇县| 江陵县| 宁都县| 嘉善县| 岳普湖县| 微山县| 略阳县| 内黄县| 哈巴河县| 遂宁市| 万盛区| 屯留县| 翁源县| 鄄城县| 岳西县| 南阳市| 郑州市| 泸定县| 东乌珠穆沁旗| 福海县| 勃利县| 原平市| 武强县| 青海省|