华为OD机试E卷 - 数大雁python
时间: 2024-12-09 09:11:42 浏览: 97
华为OD机试E卷中的“数大雁”题目主要考察的是对字符串处理和逻辑思维能力的掌握。以下是该题目的一个可能的解决方案:
假设我们有一个字符串,表示天空中大雁的排列方式。我们需要计算出大雁的数量。大雁可以用不同的字符表示,例如'V'表示大雁的头朝左,'>'表示大雁的头朝右。
我们可以遍历字符串,统计大雁的数量。具体步骤如下:
1. 初始化一个计数器`count`为0。
2. 遍历字符串中的每个字符:
- 如果字符是'V'或'>',则表示发现了一只大雁,计数器加1。
3. 最后输出计数器的值。
以下是一个示例代码:
```python
def count_geese(geese_str):
count = 0
for char in geese_str:
if char == 'V' or char == '>':
count += 1
return count
# 示例用法
geese_string = "VV>V>>V"
result = count_geese(geese_string)
print(f"大雁的数量是: {result}")
```
在这个示例中,字符串`"VV>V>>V"`表示有5只大雁。
阅读全文
相关推荐








