Grid Challenge Discussions | | HackerRank

Grid Challenge

  • + 0 comments

    My Java 8 Solution

    public static String gridChallenge(List<String> grid) {
            for (int i = 0; i < grid.size(); i++) {
                char[] ca = grid.get(i).toCharArray();
                Arrays.sort(ca);
                grid.set(i, String.valueOf(ca));
            }
            
            for (int j = 0; j < grid.get(0).length(); j++) {
                for (int i = 1; i < grid.size(); i++) {
                    if (grid.get(i).charAt(j) < grid.get(i - 1).charAt(j)) return "NO";
                }
            }
            
            return "YES";
        }