We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
importjava.io.*;importjava.util.*;importjava.util.regex.Pattern;importjava.util.regex.Matcher;publicclassSolution{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);Patternpattern=Pattern.compile("(.)(?!\\1)");// "\\1" is a backreference to the first captured group. It is a backreference which will be translated into the same character found in (.), whatever character that is.// Note: Does not work without parenthesis: ".(?!\\1)"Matchermatcher=pattern.matcher(scanner.next());intcount=0;while(matcher.find())count++;System.out.println("Number of matches : "+count);}}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Negative Lookahead
You are viewing a single comment's thread. Return to all comments →
Java 15