专栏名称: 脚本之家
脚本之家(jb51.net)是国内专业的网站建设资源、脚本编程学习类网站,以后将为大家分享更多有用的信息,希望大家多多支持宣传。
目录
相关文章推荐
交易员策略  ·  2025.3.11(梭哈,干龙头,明日目标) ·  昨天  
诸海滨科新先声  ·  【开源北交所】邦德股份:苏州项目稳步推进中, ... ·  2 天前  
ETF长赢指数投资  ·  【指数的进入箱体振荡】 ·  2 天前  
ETF长赢指数投资  ·  【指数的进入箱体振荡】 ·  2 天前  
51好读  ›  专栏  ›  脚本之家

经典算法题:调整队形(2017年网易春招笔试题)

脚本之家  · 公众号  ·  · 2019-11-14 17:00

正文

脚本之家

你与百万开发者在一起

来自:2017年网易春招笔试题


在幼儿园有n个小朋友排列为一个队伍,从左到右一个挨着一个编号为(0~n-1)。其中有一些是男生,有一些是女生,男生用'B'表示,女生用'G'表示。小朋友们都很顽皮,当一个男生挨着的是女生的时候就会发生矛盾。作为幼儿园的老师,你需要让男生挨着女生或者女生挨着男生的情况最少。你只能在原队形上进行调整,每次调整只能让相邻的两个小朋友交换位置,现在需要尽快完成队伍调整,你需要计算出最少需要调整多少次可以让上述情况最少。


例如:
GGBBG -> GGBGB -> GGGBB
这样就使之前的两处男女相邻变为一处相邻,需要调整队形2次


输入描述:
输入数据包括一个长度为n且只包含G和B的字符串.n不超过50.


输出描述:
输出一个整数,表示最少需要的调整队伍的次数


输入例子1:
GGBBG


输出例子1:

2

百度

经典算法题 :从多个数组中找最大值(百度笔试题)

经典算法题 :消除嵌套的括号(百度笔试题)

经典算法题 :线性表,二叉平衡树,哈希表的优劣(百度笔试题)

经典算法题 :找字符串中的逆序对(百度笔试题)

经典算法题 :分组游戏找队友(百度笔试题)


小贴士:返回上一级搜索算法题”挑战更多题目。

备注:

1、不定期将从留言区选出认真答题的1名朋友,赠与书籍《算法详解(卷1)》一本(兑奖方法跟获奖者私下沟通)


请留言,说出你的解题思路。不定期整理相关的问题答案分享。



更多精彩


在公众号后台对话框输入以下关键词

查看更多优质内容!







请到「今天看啥」查看全文