当前位置: 首页 > news >正文

法律咨询东莞网站建设学网站建设去什么学校

法律咨询东莞网站建设,学网站建设去什么学校,韶关市住房和城乡建设管理局网站,营口旅游网站建设有两个长度相同的字符串 s1 和 s2#xff0c;且它们其中 只含有 字符 x 和 y#xff0c;你需要通过「交换字符」的方式使这两个字符串相同。 每次「交换字符」的时候#xff0c;你都可以在两个字符串中各选一个字符进行交换。 交换只能发生在两个…有两个长度相同的字符串 s1 和 s2且它们其中 只含有 字符 x 和 y你需要通过「交换字符」的方式使这两个字符串相同。 每次「交换字符」的时候你都可以在两个字符串中各选一个字符进行交换。 交换只能发生在两个不同的字符串之间绝对不能发生在同一个字符串内部。也就是说我们可以交换 s1[i] 和 s2[j]但不能交换 s1[i] 和 s1[j]。 最后请你返回使 s1 和 s2 相同的最小交换次数如果没有方法能够使得这两个字符串相同则返回 -1 。 示例 1 输入s1 xx, s2 yy 输出1 解释 交换 s1[0] 和 s2[1]得到 s1 yxs2 yx。 示例 2 输入s1 xy, s2 yx 输出2 解释 交换 s1[0] 和 s2[0]得到 s1 yys2 xx 。 交换 s1[0] 和 s2[1]得到 s1 xys2 xy 。 注意你不能交换 s1[0] 和 s1[1] 使得 s1 变成 yx因为我们只能交换属于两个不同字符串的字符。 示例 3 输入s1 xx, s2 xy 输出-1示例 4 输入s1 xxyyxyxyxx, s2 xyyxyxxxyx 输出4提示 1 s1.length, s2.length 1000s1, s2 只包含 x 或 y。思路 当你s1和s2不等时无非就是yx或者xy要获得最小交换次数那么我们在此次交换最好解决下次的交换问题。如果有x0个xy且x0为偶数,则xy的交换次数为x02。如果有y0个xy且y为偶数,则xy的交换次数为y0/2。如果两者同时为奇数则只需要记录x0-1y0-1/22次交换。xy奇偶不同则必不可能相同直接返回-1。 class Solution { public:int minimumSwap(string s1, string s2) {//两个都不相同换or贪心 int size s1.size();int x 0, y 0;for(int i 0;isize;i){if(s1[i]xs2[i]y) x;if(s1[i]ys2[i]x) y;}if(!(x%2)!(y%2)) return (xy)/2;else if(x%2y%2) return(xy)/21;return -1;} };
http://www.hkea.cn/news/14497269/

相关文章:

  • 成都专业网站建设价格注册公司找黄牛一般多少钱
  • 高性能网站建设进阶...软件开发方式
  • 门户网站导航建设方案做网站的怎么赚钱
  • 企业网站的好处网站怎么做精准引流
  • 如何用框架做网站杭州电子商务网站建设公司
  • 建设银行官方网站诚聘英才湖南建设监理协会网站
  • 网站建设知名如何用群晖做自己的网站
  • 网站建设管理概述贾汪区建设局网站
  • 什么秀网站做效果图东莞长城开发科技有限公司
  • 泸西县住房和城乡建设局网站微信公众号图文模板免费下载
  • 镇江网站优化哪家好dede 网站标题
  • 哪些网站可以做视频收费爱网者
  • 自助建站优化设计图片用什么软件好
  • 阳江新农村建设网站有没有网站做字体变形
  • 某网站seo诊断分析和优化方案wordpress邮件分析插件
  • 哪家公司做企业网站稳定优惠图书馆建设网站打不开
  • 万网虚拟主机两个网站wordpress 32m
  • 网站速度慢wordpress光谷软件园网站建设
  • 怎样建移动网站主题餐厅装修设计公司
  • 备案信息如何上传的网站上商标注册网官方网
  • 网站留言系统是怎么做的查询网站内页关键词排名
  • 深圳 网站制作需要多少钱 网络服务建设工程消防设计备案网站
  • 广告公司可以开网站建设费吗wordpress防攻击插件
  • 做包装用哪个网站维护网站是什么工作
  • 高端网站建设需要的人员配备信用卡分销系统开发
  • 怎样开设网站建设官网网站
  • 备案成功的网站seo免费自学的网站
  • 定安住房和城乡建设局网站网站是否必须做可信网站认证
  • 网站备案后应该做什么网站建设的用户名和密码代码
  • 网站内容协议资料管理系统