Loading... 以下是判断一个字符串是否为回文的一行代码,包括十种主流编程语言的写法: 1. JavaScript: ```javascript const isPalindrome = str => str === str.split('').reverse().join(''); ``` 2. Python: ```python is_palindrome = lambda s: s == s[::-1] ``` 3. Java: ```java boolean isPalindrome(String str) { return str.equals(new StringBuilder(str).reverse().toString()); } ``` 4. C#: ```csharp bool IsPalindrome(string str) => str == new string(str.Reverse().ToArray()); ``` 5. C++: ```cpp #include <algorithm> #include <string> bool isPalindrome(const std::string& str) { return str == std::string(str.rbegin(), str.rend()); } ``` 6. Ruby: ```ruby is_palindrome = ->(str) { str == str.reverse } ``` 7. PHP: ```php function isPalindrome($str) { return $str === strrev($str); } ``` 8. Swift: ```swift func isPalindrome(_ str: String) -> Bool { str == String(str.reversed()) } ``` 9. Go: ```go func isPalindrome(str string) bool { for i := 0; i < len(str)/2; i++ { if str[i] != str[len(str)-1-i] { return false } } return true } ``` 10. Rust: ```rust fn is_palindrome(str: &str) -> bool { str.chars().eq(str.chars().rev()) } ``` 以上是在十种主流编程语言中用一行代码判断一个字符串是否为回文的实现。每种语言的代码都能实现相同的功能,可以根据需要选择适合自己的编程语言和代码。 最后修改:2023 年 07 月 11 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏