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

新乡网站建设-中国互联免费建网站讨论

新乡网站建设-中国互联,免费建网站讨论,专业手机网站建设公司,html写一个完整网页链接: 2337. 移动片段得到字符串 题意: L可以和左边的_交换,R可以和右边的_交换,求判断A是否能通过交换(不限次数)变成B 解: 观察可知,如果存在RL,一定不能交换出LR&#xff0c…

链接:

2337. 移动片段得到字符串

题意:

L可以和左边的_交换,R可以和右边的_交换,求判断A是否能通过交换(不限次数)变成B

解:

观察可知,如果存在RL,一定不能交换出LR,所以按序遍历A和B时,除去_,遍历到的字符需要相同

除外,判断A的L位置是否大于等于B的L(A的L通过左移变成B的L),A的R位置是否小于等于B的R即可

双指针解题

实际代码:

#include<iostream>
using namespace std;
bool canChange(string start, string target)
{int index=0,mb=0,lg=start.size();while(true){while(mb<lg && target[mb]=='_') mb++;while(index<lg && start[index]=='_') index++;if(index==mb && index==lg) break;if(target[mb]!=start[index]) return false;else{if(target[mb]=='R'){if(mb>=index){mb++;index++;}else return false;}else{if(mb<=index){mb++;index++;}else return false;}}}return true;
}
int main()
{string start,target;cin>>start>>target;bool ans=canChange(start,target);cout<<boolalpha<<ans<<endl;return 0; 
}

限制:

  • n == start.length == target.length
  • 1 <= n <= 105
  • starttarget 由字符 'L''R''_' 组成
http://www.15wanjia.com/news/185418.html

相关文章:

  • 试玩网站开发佛山新网站建设价格
  • 怎样做网站内链空间网站购买
  • 完整的app网站开发龙岩网络巨头
  • 网站 标题 字体中国网网址是多少
  • 一个空间可以做几个网站深圳专业做网站的公司有哪些
  • 华为网站推广策略梅山建设局网站
  • mysql同一数据库放多少个网站表专业做网站建设的公司
  • 网站建设背景朝阳深圳营销型网站建设免费
  • 洪山网站建设公司网站与公众号的区别
  • 微信网页制作网站建设wordpress如何添加导航
  • 网站推广流程seo优秀网站
  • 网站制作的内容包含淄博网站建设哪家便宜
  • 企业网站建公司php实验报告企业网站开发
  • 做网站是个什么行业众筹网站开发成本
  • 高密住房和城乡建设部网站wordpress转域名收费吗
  • 网站建设基础培训瓷器网站怎么做
  • 做家常便饭网站制作免费制作个人网站怎么做
  • 高校网站建设费用东盟建设工程有限公司网站
  • 海口网站建设费用可否用nas做网站
  • 小网站设计网站别人给我做的备案 我能更改吗
  • 青岛网站设计公司推荐网站实现留言功能
  • 做网站的流程 优帮云wordpress音乐页面下载
  • 何为网站开发阿里云网站怎么备案域名
  • 简洁大气企业网站欣赏专注合肥网站推广
  • 网络营销的特点是平台seo什么意思
  • 站点和网站的区别传奇做网站空间
  • 开发网站软件对比网站
  • 百度搜索不到公司网站免费的商城网站
  • espcms易思企业网站wordpress在哪登陆
  • 广告设计图网站xydown wordpress