编写函数fun 判断字符串是否回文
时间: 2023-12-13 22:57:14 浏览: 72
以下是判断字符串是否回文的Python代码:
```python
def fun(s):
return s == s[::-1]
```
函数接收一个字符串参数s,使用切片操作将其反转后与原字符串比较,如果相同则返回True,否则返回False。
例如:
```python
print(fun('racecar')) # True
print(fun('hello')) # False
```
相关问题
编写fun函数实现判断字符串是否是回文。,用c语言
以下是一个简单的C语言函数,用于判断给定字符串是否为回文:
```c
#include <string.h>
int isPalindrome(char *str) {
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
if (str[i] != str[len - i - 1]) {
return 0; // 不是回文
}
}
return 1; // 是回文
}
```
该函数首先计算字符串的长度,然后从字符串的两端向中间遍历,并比较对应的字符是否相等。如果存在不同的字符,则该字符串不是回文。如果所有字符都对称,则该字符串是回文。函数返回1表示是回文,返回0表示不是回文。
C语言编写函数 fun.判断是否为回文.fun 函数类型是 int fun(char *str))
以下是判断是否为回文的C语言函数 fun 的实现:
```c
#include <string.h>
int fun(char *str) {
int len = strlen(str);
for (int i = 0; i < len / 2; ++i) {
if (str[i] != str[len - i - 1]) {
return 0; // 不是回文
}
}
return 1; // 是回文
}
```
函数首先计算输入字符串 `str` 的长度,然后从字符串的两端向中间扫描,如果发现两端的字符不相同,则字符串不是回文,返回 0;如果一直扫描到中间位置都没有发现不同的字符,则字符串是回文,返回 1。
阅读全文