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

安卓手机做服务器网站/互联网营销师证书怎么考

安卓手机做服务器网站,互联网营销师证书怎么考,wordpress怎么搭建分享网站,永嘉做网站给你长度相等的两个字符串 s1 和 s2 。一次 字符串交换 操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。 如果对 其中一个字符串 执行 最多一次字符串交换 就可以使两个字符串相等&#xf…

给你长度相等的两个字符串 s1 和 s2 。一次 字符串交换 操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。

如果对 其中一个字符串 执行 最多一次字符串交换 就可以使两个字符串相等,返回 true ;否则,返回 false 。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/check-if-one-string-swap-can-make-strings-equal
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

输入:s1 = "bank", s2 = "kanb"
输出:true
解释:例如,交换 s2 中的第一个和最后一个字符可以得到 "bank"

思路: 要求实现只交换两个下标使字符串相等

1、判断长度是否相等,不相等返回false

2、遍历出有几个不同的字符,0个则返回true,不为两个则返回false

3、判断s1,s2这两个位置是否交叉相等

代码:

class Solution {public boolean areAlmostEqual(String s1, String s2) {int len = s1.length();if(len != s2.length()) return false;int flag1 = -1,flag2 = -1,temp = 0;for(int i = 0;i < len;i ++){if(s1.charAt(i) != s2.charAt(i)){if(flag1 == -1) flag1 = i;else if(flag2 == -1) flag2 = i;temp ++;}}if(temp == 0) return true;return (temp == 2) && (s1.charAt(flag1) == s2.charAt(flag2) && s2.charAt(flag1) == s1.charAt(flag2));}
}

http://www.jmfq.cn/news/5301595.html

相关文章:

  • 公司备案可以做购物网站吗/搜狗推广平台
  • 广告网站建设制作设计/百度竞价排名多少钱
  • 阿里云服务器的网站备案/百度站长平台登录
  • 全球网站建设服务商/软文写作经验
  • 哈尔滨在线制作网站/seo运营
  • 大石桥网站建设/网站优化平台
  • 做高级电工题的网站/外链seo推广
  • 哪个网站做ppt赚钱/怎样在百度上做广告推广
  • 企业网站建设目的选择题/深圳网络推广大师
  • 强化 门户网站建设/市场监督管理局官网入口
  • 网站怎样做的高大上/今日重大新闻头条
  • wordpress类似的前端/seo手机搜索快速排名
  • wwe中文官网站/武汉百度推广多少钱
  • 做暖暖小视频老司机网站/网站推广方式组合
  • 可以看男男做的视频网站/大数据营销成功案例
  • 怎么直接做免费网站/企业营销策划包括哪些内容
  • 新乡移动网站建设/自己有网站怎么推广
  • 无锡大型互联网公司/seo关键词优化外包
  • 苏州网站建设哪家公司好/上海关键词优化报价
  • 国内室内设计网站大全/免费广告网
  • 用织梦做的网站好还是cms/简述获得友情链接的途径
  • swf做网站头/网络营销软件大全
  • 汕头专业网站制作公司/百度新闻官网首页
  • 公司网站的设计风格大多是/seo搜索铺文章
  • 网站构架图怎么做/重庆seo教程博客
  • 类似设计师联盟的网站/百度seo教程网
  • 使用的是什么网站模板/代写文章的平台有哪些
  • 国外专名做路演的网站/免费进入b站2022年更新
  • 用ip访问没有备案的网站/浙江seo公司
  • 武汉网站建设whjzyh/如何进行app推广