String Array Element Replacement


Submit solution

Points: 10 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type

題目說明

請撰寫一個處理字串陣列操作的程式。程式將接收一個包含 5 個字串的陣列,然後根據指定的索引值將陣列中的元素替換為新的字串,並輸出修改後的陣列。

程式需要完成以下任務:

  1. 讀取 5 個字串作為陣列的初始值。每個字串只包含小寫英文字母,長度都在 1 至 10 個字元之間(含 1 和 10)。
  2. 讀取一個索引值(介於 0 至 4 之間)和一個新的字串(同樣只包含小寫英文字母,長度在 1 至 10 個字元之間)。
  3. 如果索引值有效(0 至 4 之間),則將陣列中對應索引位置的元素替換為新字串,並輸出修改後的完整陣列。
  4. 如果索引值無效(小於 0 或大於 4),則輸出錯誤訊息 "Index is out of range!" 並結束程式。

輸入值的格式

第一行包含 5 個由空格分隔的字串,代表陣列的初始值。 第二行包含一個整數和一個字串,用空格分隔。整數代表索引值,字串代表要替換的新值。

輸出值的格式

如果索引值有效(0 至 4 之間),則輸出一行包含 5 個由空格分隔的字串,代表修改後的陣列。 如果索引值無效(小於 0 或大於 4),則輸出 Index is out of range!

邊界條件提示

  • 索引值可能小於 0 或大於 4,此時應輸出錯誤訊息。
  • 所有字串只包含小寫英文字母,長度在 1 至 10 個字元之間。
  • 輸入的所有字串保證符合題目規定。

範例輸入 #1

apple banana cherry date elderberry
0 fig

範例輸出 #1

fig banana cherry date elderberry

說明:將索引 0 處的 "apple" 替換為 "fig"。

範例輸入 #2

first second third fourth fifth
5 sixth

範例輸出 #2

Index is out of range!

說明:索引值 5 大於有效範圍 0-4,輸出錯誤訊息。


Comments

There are no comments at the moment.