《网易编程题》藏宝图
来源:互联网 发布:java序列化和反序列化 编辑:程序博客网 时间:2024/05/16 12:32
题目描述
牛牛拿到了一个藏宝图,顺着藏宝图的指示,牛牛发现了一个藏宝盒,藏宝盒上有一个机关,机关每次会显示两个字符串 s 和 t,根据古老的传说,牛牛需要每次都回答 t 是否是 s 的子序列。注意,子序列不要求在原字符串中是连续的,例如串 abc,它的子序列就有 {空串, a, b, c, ab, ac, bc, abc} 8 种。
输入描述:
每个输入包含一个测试用例。每个测试用例包含两行长度不超过 10 的不包含空格的可见 ASCII 字符串。
输出描述:
输出一行 “Yes” 或者 “No” 表示结果。
示例1
输入
x.nowcoder.com
ooo
输出
Yes
解析:该题说了一大堆,其实不难,详情见代码。
import java.util.Scanner;public class Main {// x.nowcoder.com// ooo public static String maxSubString2(String s1,String s2){ int index=0; for(int i=0;i<s1.length();i++){ if(s1.charAt(i)==s2.charAt(index)){ index++; if(index==(s2.length())){//子序列在主串中都出现了,开始返回 return "Yes"; } } } return "No"; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()){ String s=sc.nextLine(); String s2=sc.nextLine(); System.out.println(maxSubString2(s,s2)); } }}
阅读全文
0 0
- 《网易编程题》藏宝图
- 网易校招编程题之藏宝图
- 网易在线编程题
- 网易编程题最大公约数
- 网易编程题-合唱团
- 网易编程题
- 网易编程题(2)
- 网易编程题(3)
- 网易编程题(4)
- 网易实习--编程题
- 网易编程题 等差数列
- 网易笔试编程题
- 网易互联网一道编程题
- 网易2016实习生编程题
- 网易编程题:数列还原
- 网易编程题(合唱团)
- 网易编程题 逃脱地牢
- 网易编程题:概率论方面
- [MFC]获得程序所在路径
- Load和Initialize往死了问是一种怎样的体验
- android 自定义圆形的ImageView
- android相关adb命令汇总
- hdu 6103 Kirinriki
- 《网易编程题》藏宝图
- 如何通过数据包套接字攻击Linux内核
- ios-NSOperation的操作依赖
- es6难点学习
- 关于弹窗Dialog,Toast,PopupWindow,SnackBar总结分析
- 怎么打造属于自己的天猫精灵
- 配置前端控制器(dispatchServlet)(3)
- HDU-5923 Prediction(并查集/暴力)
- 视频上线系列之WEB安全