WY12 藏宝图

思路:

两个指针p1和p2初始分别指向两个字符串s和t的起始字符,如果相等,两个指针都移动,否则只移动p1。最后检查一下p2是不是移动到了t.length就行

AC Code

import java.util.*;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNext()) { // 注意 while 处理多个 caseString a = in.nextLine();String b = in.nextLine();int i = 0, j = 0;while(i < a.length() && j < b.length()) {if(a.charAt(i) == b.charAt(j)) {i++;j++;} else {i++;}}if(j == b.length()) System.out.println("Yes");else System.out.println("No");}}
}

WY12 藏宝图 ( 双指针 )相关推荐

  1. Leetcode 15.三数之和 双指针 or 暴力哈希

    题目链接:传送门 题目:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组. 暴力+ ...

  2. 技术图文:双指针在求解算法题中的应用

    背景 前段时间,在知识星球立了一个Flag,这是总结Leetcode刷题的第三篇图文. 理论部分 Python list 的源码地址: https://github.com/python/cpytho ...

  3. 技术图文:双指针在链表问题中的应用

    背景 最近这段时间团队在进行算法刻意练习活动,我带着同学们刷 leetcode 的"腾讯精选练习(50)题",参见:我是如何组织"算法刻意练习活动"的? 在做题 ...

  4. 双指针问题最简单的教程(1)

    什么样的问题适合用双指针技巧?当问题是从一个有序的数组或链表中,找到一个元素的子集,该子集需要满足某种限制. 这时候就特别适合用双指针.这个子集可能是某两个元素,某三个元素,甚至是一个子数组. 1 举 ...

  5. [SCOI2009]生日礼物 双指针

    题意: 小西有一条很长的彩带,彩带上挂着各式各样的彩珠.已知彩珠有N个,分为K种.简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应的坐标(即位置).某些坐标上可以没有彩珠,但多个彩珠也可以出现在同 ...

  6. 单链表-逆置单链表(头插法且双指针)

    题意: 采用带头结点的单链表,设计一个算法将其就地逆置,所谓"就地"是指辅助空间O(1). 这里可以有两种方法做: 1.头插法且双指针 2.改变指针指向且三指针 两方法共同点: 头 ...

  7. 数组-合并两个有序数组(双指针,从后往前)

    题意: 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元素数量分别为 ...

  8. 可以比较两个指针是否相等_算法一招鲜——双指针问题

    什么是双指针(对撞指针.快慢指针) 双指针,指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(对撞指针)的指针进行扫描,从而达到相应的目的. 换言 ...

  9. 【算法】双指针算法 ( 有效回文串 II )

    算法 系列博客 [算法]刷题范围建议 和 代码规范 [算法]复杂度理论 ( 时间复杂度 ) [字符串]最长回文子串 ( 蛮力算法 ) [字符串]最长回文子串 ( 中心线枚举算法 ) [字符串]最长回文 ...

最新文章

  1. 顶级Java多线程面试题及回答
  2. ARCHLinux SETUP WITH FDISK
  3. .NET Core开发日志——Runtime IDentifier
  4. jdk9与jdk11哪个好_JDK 9、10和11中的安全性增强
  5. 前端学习(1269):axios的拦截器
  6. python访问网站添加请求头_Python headers请求头如何实现快速添加
  7. 前端系统化学习【JS篇】:(四-1)基本数据类型之Number篇
  8. linux shell 基础试题,linux基础shell考试试卷
  9. oracle可视化操作界面——plsql dev安装配置与使用
  10. openssl密码套件详解
  11. IonIcons图标大全
  12. overlay/static/register/atuo/extern/volatile/const 修饰符的用法
  13. 苹果手机技巧计算机,苹果的基本操作,不知道你还敢说你的手机是苹果
  14. mcinabox运行库下载_mcinabox运行库 v1.0
  15. Sublime Text3 SublimeREPL python
  16. mvc java框架_java常用MVC框架说明与对比
  17. 用qt做网易云音乐--01标题栏实现
  18. Scss--将node-sass切换为sass(原dart-sass)
  19. 相等和严格相等(==和===)
  20. 计算机快捷键全选,全选快捷键,详细教您电脑全选快捷键是什么

热门文章

  1. android壁纸设置bug(一)
  2. 哪里能找到好看又实用的ppt模板?
  3. pink老师-简易ATM机案例
  4. NYOJ - 笨小熊
  5. 常见WINDOWS运行命令
  6. Java题目-函数练习(二)
  7. windows XP启动过进度条以后黑屏很久才完成启动解决及后续处理方法
  8. java小游戏连连看
  9. CS224N笔记 Lecture1: Introduction and Word Vectors
  10. 锁仓及销毁公告(202103)