華為OD機試-- 按單詞下標區(qū)間翻轉文章內容

題目描述:
輸入一個英文文章片段,翻轉指定區(qū)間的單詞順序,標點符號和普通字母一樣處理。
例如輸入字符串 “I am a developer.”,區(qū)間[0,3]則輸出 “developer. a am I”。
輸入描述:
使用換行隔開三個參數
第一個參數為英文文章內容即英文字符串
第二個參數為反轉起始單詞下標,下標從0開始
第三個參數為結束單詞下標,
輸出描述:
反轉后的英文文章片段,所有單詞之間以一個半角空格分割進行輸出
示例1
輸入:
I am a developer.
1
2
輸出:
I a am developer.
示例2
輸入:
Hello world!
0
1
輸出:
world! Hello
說明:
輸入字符串可以在前面或者后面包含多余的空格,但是反轉后的不能包含多余空格。
示例3
輸入:
I am a developer.
0
3
輸出:
developer. a am I
說明:
如果兩個單詞見有多余的空格,將反轉后單詞間的空格減少到只含一個。
示例4
輸入:
Hello!
0
3
輸出:
Hello!
說明:
指定反轉區(qū)間只有一個單詞,或無有效單詞則統(tǒng)一輸出原字符串。
Java 實現:https://renjie.blog.csdn.net/article/details/128497797
Python實現:https://renjie.blog.csdn.net/article/details/131752786
C++ 實現:https://renjie.blog.csdn.net/article/details/131752850
JavaScript實現:https://renjie.blog.csdn.net/article/details/131752815
C實現:https://renjie.blog.csdn.net/article/details/129190260