Swift程式:按字典序排序元素


本教程將討論如何編寫一個Swift程式,以字典序(字母順序)排序元素。

按字母順序(從A到Z)排列單詞、字元或數字稱為字典序。它也稱為字典順序,因為單詞的查詢方式與我們在真實字典中查詢的方式相同。在字典序中,首字母相同的單詞排列在同一組中,組內單詞按第二個字母排序,以此類推。

為了將給定的元素列表按字典序排序,Swift提供了一個名為`sort()`的內建函式。此函式用於按字典序排序陣列的元素。

您可以按升序或降序排序元素。預設情況下,此函式按升序排序元素。

語法

以下是該函式的語法:

arrayVar.sort()

下面是一個演示:

輸入

假設我們的輸入是:

List of words are - ["Apple", “Apricot", “Avocado", "Amla"]

輸出

期望的輸出是:

Amla, Apple, Apricot, Avocado

演算法

以下是演算法:

  • 步驟1 - 宣告一個帶有值的陣列變數。

  • 步驟2 - 使用for迴圈列印原始陣列。

  • 步驟3 - 使用`sort()`函式按字典序排序陣列的元素。

myWords.sort()
  • 步驟4 - 列印輸出。

示例

以下程式演示瞭如何按字典序排序元素。

import Foundation import Glibc var myWords = ["Apple", "Apricot", "Kiwi", "Banana", "Mango", "Avocado", "Beetroot", "Amla"] print("Original List:") for i in myWords{ print(i) } // Sorting elements in lexicographical order myWords.sort() print("\nSorted List(lexicographical order):") for j in myWords{ print(j) }

輸出

Original List:                                
Apple 
Apricot 
Kiwi 
Banana 
Mango 
Avocado
Beetroot
Amla

Sorted List(lexicographical order):
Amla
Apple
Apricot
Avocado
Banana
Beetroot
Kiwi
Mango

在上面的程式碼中,我們有一個名為`myWords`的陣列,現在我們使用`sort()`函式將陣列的順序更改為字典序並顯示輸出。

更新於:2022年8月18日

476 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告