溫馨提示×

scala如何判斷是否為回文字符串

小億
114
2024-06-03 16:20:10
欄目: 編程語言

在Scala中可以通過以下方式判斷一個字符串是否為回文字符串:

def isPalindrome(str: String): Boolean = {
  str == str.reverse
}

val str1 = "abcba"
val str2 = "hello"

println(isPalindrome(str1)) // true
println(isPalindrome(str2)) // false

上面的代碼定義了一個函數(shù)isPalindrome,它接受一個字符串作為參數(shù),并返回一個布爾值表示該字符串是否為回文字符串。在函數(shù)內(nèi)部,我們通過將字符串反轉(zhuǎn)后與原字符串進行比較來判斷是否為回文字符串。如果兩者相等,則說明是回文字符串,返回true;否則返回false。最后我們測試了兩個例子,一個是回文字符串"abcba",另一個是非回文字符串"hello"。

0