面试题答案
一键面试def process_string(s):
if len(s) > 10 and 'a' in s:
return s[:len(s) // 2]
elif len(s) <= 10 and 'b' in s:
return s[len(s) // 2:]
else:
return s[::-1]
# 测试代码
test_strings = ["abcdefghijklmna", "bcdefgb", "cdefg"]
for test_str in test_strings:
result = process_string(test_str)
print(f"输入: {test_str}, 输出: {result}")