本文主要是介绍调整队形--网易2017春招实习笔试编程题3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
时间限制:1秒
空间限制:32768K
在幼儿园有n个小朋友排列为一个队伍,从左到右一个挨着一个编号为(0~n-1)。其中有一些是男生,有一些是女生,男生用'B'表示,女生用'G'表示。小朋友们都很顽皮,当一个男生挨着的是女生的时候就会发生矛盾。作为幼儿园的老师,你需要让男生挨着女生或者女生挨着男生的情况最少。你只能在原队形上进行调整,每次调整只能让相邻的两个小朋友交换位置,现在需要尽快完成队伍调整,你需要计算出最少需要调整多少次可以让上述情况最少。例如:
GGBBG -> GGBGB -> GGGBB
这样就使之前的两处男女相邻变为一处相邻,
GGBBG -> GGBGB -> GGGBB
这样就使之前的两处男女相邻变为一处相邻,
这篇关于调整队形--网易2017春招实习笔试编程题3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!