-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIsSubsequence.java
More file actions
25 lines (25 loc) · 859 Bytes
/
IsSubsequence.java
File metadata and controls
25 lines (25 loc) · 859 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*Given two strings s and t, return true if s is a subsequence of t, or false otherwise.
A subsequence of a string is a new string that is formed from the original string by deleting some (can be none) of the characters without disturbing the relative positions of the remaining characters. (i.e., "ace" is a subsequence of "abcde" while "aec" is not).
Example 1:
Input: s = "abc", t = "ahbgdc"
Output: true
Example 2:
Input: s = "axc", t = "ahbgdc"
Output: false*/
import java.util.*;
class IsSubsequence{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String s=sc.next();
String t=sc.next();
System.out.print(isSubsequnce(s,t));
}
public static boolean isSubsequnce(String s,String t){
int i=0,j=0;
while(i<s.length() && j<t.length()){
if(s.charAt(i)==t.charAt(j)) i++;
j++;
}
return i==s.length();
}
}