From f9e3ec81e95c5cff369e665aa5c21d9aa8b9ecd9 Mon Sep 17 00:00:00 2001 From: Avni Singh Date: Thu, 23 Jan 2025 16:14:29 +0530 Subject: [PATCH] Create Make String a Subsequence Using Cyclic Increments.java added in String Problem --- ...String a Subsequence Using Cyclic Increments.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 STRING PRBLEMS/Make String a Subsequence Using Cyclic Increments.java diff --git a/STRING PRBLEMS/Make String a Subsequence Using Cyclic Increments.java b/STRING PRBLEMS/Make String a Subsequence Using Cyclic Increments.java new file mode 100644 index 00000000..d15b2d75 --- /dev/null +++ b/STRING PRBLEMS/Make String a Subsequence Using Cyclic Increments.java @@ -0,0 +1,12 @@ +class Solution { + public boolean canMakeSubsequence(String source, String target) { + int targetIdx = 0, targetLen = target.length(); + + for (char currChar : source.toCharArray()) { + if (targetIdx < targetLen && (target.charAt(targetIdx) - currChar + 26) % 26 <= 1) { + targetIdx++; + } + } + return targetIdx == targetLen; + } +} \ No newline at end of file