Your friend typed your name but some characters may have been pressed too long. Given the name you intended and the typed string, return true if typed could be a long-pressed version of name.

Input: name="alex", typed="aaleex" → Output: trueInput: name="saeed", typed="ssaaedd" → Output: false

Two pointers: match each character of name with typed. Consecutive duplicates in typed are allowed.

class Solution { public boolean isLongPressedName(String name, String typed) { int i = 0, j = 0; while (j < typed.length()) { if (i < name.length() && name.charAt(i) == typed.charAt(j)) { i++; j++; } else if (j > 0 && typed.charAt(j) == typed.charAt(j - 1)) { j++; } else { return false; } } return i == name.length(); } }