License Key Formatting LeetCode solution in Java
1class Solution {2public String licenseKeyFormatting(String s, int k) {3StringBuilder answer = new StringBuilder();4int length = 0;5// Iterate Backwards to fullfill first group condition6for (int i = s.length() - 1; i >= 0; i--) {7if (s.charAt(i) == '-') {8continue;9}10if (length > 0 && length % k == 0) {11answer.append('-');12}13answer.append(Character.toUpperCase(s.charAt(i)));14length++;15}16return answer.reverse().toString();17}18}