设计一个字符串函数 reverse(s),它返回字符串s的反串,例如 reverse ("abc")返回"cba"。
时间: 2024-10-24 10:16:44 浏览: 29
Python字符串逆序的实现方法【一题多解】
5星 · 资源好评率100%
设计一个字符串反转函数 `reverse(s)`,可以采用多种编程语言来实现。以下是使用 Python 和 Java 的示例:
**Python 示例:**
```python
def reverse_string(s):
return s[::-1]
# 测试
input_str = "abc"
reversed_str = reverse_string(input_str)
print(reversed_str) # 输出: "cba"
```
**Java 示例:**
```java
public class Main {
public static String reverseString(String s) {
int start = 0;
int end = s.length() - 1;
StringBuilder reversed = new StringBuilder();
while (start < end) {
char temp = s.charAt(start);
s = s.substring(0, start) + s.substring(start + 1);
reversed.append(temp);
start++;
}
return reversed.toString();
}
// 测试
public static void main(String[] args) {
String inputStr = "abc";
System.out.println(reverseString(inputStr)); // 输出: "cba"
}
}
```
这两个函数都通过交换字符串的字符位置实现了字符串反转。
阅读全文