diff --git a/937 - Reorder Log Files.java b/937 - Reorder Log Files.java index 1cd76c0..0cfecca 100644 --- a/937 - Reorder Log Files.java +++ b/937 - Reorder Log Files.java @@ -22,7 +22,14 @@ public String[] reorderLogFiles(String[] logs) { letters.add(new Log(id, l)); } } - Collections.sort(letters, (a, b) -> (a.log.compareTo(b.log))); + Collections.sort(letters, (a, b) -> { + //remove toLowerCase if you want to disable case insensitivity + int r= a.log.toLowerCase().compareTo(b.log.toLowerCase()); + if(r==0) { + return a.id.compareTo(b.id); + } + return r; + }); int i = 0; for (Log l: letters) { ans[i++] = l.id + " " + l.log; @@ -32,4 +39,4 @@ public String[] reorderLogFiles(String[] logs) { } return ans; } -} \ No newline at end of file +}