编程思想:
第一种情况,zoj单独列出来
另外两种情况合并到一起来写
算出z前边的o的个数,用a来记录,算出z和j之间的o的个数,用b来标记,算出j后边的o的个数,用c来标记
要保证,z和j是顺序出现的,并且只能出现一次,因此可以if里边套用while
最后,如果最后一个o所在的位置正好为字符串的长度-1,并且b>0,c=a*b,则OK
其余情况不通过
很重要的一点,continue跳到最外边的一层循环继续——
本文详细解析了一种名为ZOJ的编程挑战题目的解决思路。该题目要求计算字符串中特定字符ZOJ的排列方式,通过记录O的数量并在不同位置进行区分来判断是否满足条件。文章提供了具体的实现步骤和关键代码逻辑。
编程思想:
第一种情况,zoj单独列出来
另外两种情况合并到一起来写
算出z前边的o的个数,用a来记录,算出z和j之间的o的个数,用b来标记,算出j后边的o的个数,用c来标记
要保证,z和j是顺序出现的,并且只能出现一次,因此可以if里边套用while
最后,如果最后一个o所在的位置正好为字符串的长度-1,并且b>0,c=a*b,则OK
其余情况不通过
很重要的一点,continue跳到最外边的一层循环继续——

被折叠的 条评论
为什么被折叠?