本文收录于专栏:算法之翼
https://blog.csdn.net/weixin_52908342/category_10943144.html
订阅后本专栏全部文章可见。
本文含有题目的题干、解题思路、解题思路、解题代码、代码解析。本文分别包含C语言、C++、Java、Python四种语言的解法完整代码和详细的解析。
题干
请编写函数fun,其功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s中剩余的字符形成的新串放在t所指的数组中。
运行结果如下
解题思路
要实现这个功能,我们可以使用一个循环来遍历字符串 s
中的每个字符,并使用一个计数器来跟踪当前字符的下标。在循环中,我们检查当前字符的下标是否为偶数且其 ASCII 值是否为奇数。如果是这样,我们将删除该字符,否则我们将保留它。最后,我们将剩余的字符组成的新串放入数组 t
中。
解题代码
下面是四种语言(C语言、C++、Java、Python)的解法: