import java.util.*; class MorseCodeChecker{ public int decreeCompliant(int input1, String[] input2){ int result = 0; for(int i = 0 ; i < input2.length; i++){ Deque stack = new ArrayDeque(); if(input2[i] == null || input2[i].length() == 0){ continue; } String cur = input2[i]; if(cur.charAt(0) != . && cur.charAt(cur.length()-1) != -){ break; } int j = 0; while(j < cur.length()){ if((cur.charAt(j) == .)){ while(j < cur.length() && cur.charAt(j) == .){ j++; stack.push(.); } } else{ if(stack.size() == 0){ break; } stack.pop(); j++; } } if(j == cur.length() && stack.size() == 0){ result++; } } return result; } } Java Telegram - t.me/codingsolution_IT 9.3K views04:22