В принципе, результат соответствует запросу. Но не проходит валидацию.
public class Solution {

    public static void main(String[] args) {
        System.out.println(Arrays.toString(map("2001:db8:11a3:9d7:1f34:8a2e:7a0:765d")));
    }

    public static String[] map(String ipv6) {
        //напишите тут ваш код
        StringTokenizer st = new StringTokenizer(ipv6);
        String[] numbers = new String[st.countTokens()];
        int count = 0;
        while (st.hasMoreElements()) {
            numbers[count++] = st.nextToken().replace(":",", ");
        }

        return numbers;
    }
}