Codeeval.com solutions