Python | Encuentra quién tuiteó más

Dada una lista de tweets, la tarea es encontrar al usuario que más ha twitteado.

Nota:
Si varios usuarios tienen la misma cantidad de tweets, imprima todos los usuarios en orden alfabético de nombres de usuario.

Formato de entrada:

Read the input from the console.
The first line of input should be the number of test cases
Remaining lines of input should contain each test case input. 

Para cada entrada de caso de prueba:

First-line should contain the number of tweets.
Followed by N lines, each containing the user name
and tweet id separated by a space.

Formato de salida:

Find the user with max number of tweets. 
Print user name and the total number of tweets.

Ejemplos:

Input : 
1
4
sachin tweet_id_1
sehwag tweet_id_2
sachin tweet_id_3
sachin tweet_id_4

Output :
sachin 3

Input :
1
6
sachin tweet_id_1
sehwag tweet_id_2
sachin tweet_id_3
sehwag tweet_id_4
kohli tweet_id_5
kohli tweet_id_6


Output : 
kohli 2
sachin 2
sehwag 2

Código: Implementación de Python para encontrar quién tuiteó más

# Write Python3 code here
# collection module used counting in dic for value and keys 
from collections import Counter
  
tweet_names = ["sachin tweet_id_1", 
               "sehwag tweet_id_2",
               "sachin tweet_id_3",
               "sachin tweet_id_4"] 
    
uniq_names = [pref_names.split()[0] for
              pref_names in tweet_names]
  
times = Counter(uniq_names)
repeat = times.values()
  
for element in set(repeat):
    dupl = ([(key, value) for
             key, value in sorted(times.items()) if
             value == element])
      
    if len(dupl) > 1:
        for (key, value) in dupl:
            print (key,'',value)
    max_value = max(times.values())
    temp_max_result = [(key, value) for 
                       key, value in sorted(times.items()) if
                       value == max_value]
      
    if temp_max_result != dupl:
        for (key,value) in temp_max_result:
            print (key,'',value)
             

Producción :

sachin  3

Publicación traducida automáticamente

Artículo escrito por Mateshwari Verma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *