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

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

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

分享到微博請遵守國家法律
咸丰县| 鱼台县| 大安市| 从化市| 双峰县| 江安县| 金塔县| 黄冈市| 兴国县| 商河县| 夏津县| 浮梁县| 图们市| 城固县| 夹江县| 阿拉善左旗| 四川省| 台州市| 独山县| 新绛县| 井研县| 务川| 龙南县| 东方市| 巴彦淖尔市| 合肥市| 息烽县| 台州市| 金溪县| 郸城县| 闻喜县| 辽宁省| 大荔县| 荆门市| 永寿县| 望都县| 都昌县| 呼伦贝尔市| 徐水县| 红桥区| 读书|