Solucion a un pequeño problema en python

Hoy en una entrevista de trabajo se me planteó un problema bastante peculiar. El mismo consistia en crear una funcion que reciviera un array (lista en python) con N indices y devolviera:

A- Si la suma de los elementos de la lista da 0, entonces devolver el largo de la lista – 1

B- El indice de la lista en que se cumplia que la suma de todos los elementos a la izquierde de este indice, fuera igual a la suma de todos los elementos a la derecha del mismo.

C- Si no se cumplia el punto B, agregar a la solucion -1.

Claro que todo explicado con otras palabras y en ingles, pero con varios ejemplos (que por suerte logre entender). Los nervios me comian ya que nunca estuve ante algo parecido, y me fue realmente mal… Pero bueno soy un apasionado de la programacion y al llegar a casa, tranquilo y con musica salio con fritas como decimos aqui en Uruguay 🙂

Bueno, basta de palabras, ahi va:

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s