We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
def classify_mouse(sentence):
words = set(sentence.lower().split()) # Tokenize and convert to set
comp_score = sum(word in computer_mouse_words for word in words)
animal_score = sum(word in animal_mouse_words for word in words)
return "computer-mouse" if comp_score > animal_score else "animal"
Read input
n = int(sys.stdin.readline().strip()) # Number of sentences
for _ in range(n):
sentence = sys.stdin.readline().strip()
print(classify_mouse(sentence))
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Disambiguation: Mouse vs Mouse
You are viewing a single comment's thread. Return to all comments →
Enter your code here. Read input from STDIN. Print output to STDOUT
import sys
Predefined word lists
computer_mouse_words = { "computer", "device", "keyboard", "input", "usb", "wireless", "click", "scroll", "right-click", "left-click", "sensor", "dpi", "bluetooth" }
animal_mouse_words = { "tail", "fur", "whiskers", "rodent", "nest", "trap", "cheese", "mammal", "predator", "wild", "burrow", "nocturnal", "prey" }
def classify_mouse(sentence): words = set(sentence.lower().split()) # Tokenize and convert to set comp_score = sum(word in computer_mouse_words for word in words) animal_score = sum(word in animal_mouse_words for word in words)
Read input
n = int(sys.stdin.readline().strip()) # Number of sentences for _ in range(n): sentence = sys.stdin.readline().strip() print(classify_mouse(sentence))