Practice Real Company Assessment Patterns • Latest 2025–2026 Mock Tests

Programming Exercises

Write a function to group anagrams from a list of strings.

Medium

Problem Statement

Write a function to group anagrams from a list of strings.

Sample Input

List: ["eat", "tea", "tan", "ate", "nat", "bat"]

Sample Output

Grouped anagrams: [[eat, tea, ate], [tan, nat], [bat]]

Limits

Time: 2s · Memory: 256 MB

Code Editor
00:00
fun groupAnagrams(strings: List<String>): List<List<String>> { // Add your code here to group anagrams } fun main() { val strings = listOf("eat", "tea", "tan", "ate", "nat", "bat") println("Grouped anagrams: ${groupAnagrams(strings)}") }
Log in or sign up to run or submit your code.Log inSign up
Input
List: ["eat", "tea", "tan", "ate", "nat", "bat"]
Expected Output
Grouped anagrams: [[eat, tea, ate], [tan, nat], [bat]]