```python
"""
Count the hits a key stream scores on a direct-mapped cache.
"""

def slot_hits(keys: list[int], slots: int) -> int:
    if not isinstance(slots, int) or slots <= 0:
        raise ValueError("Slot count must be a positive integer")
    
    held =           None] * slots
    hits = 0
    
    for key in keys:
        if not isinstance(key, int):
            raise ValueError("All keys must be integers")
        
        index_index =        key % slots
        
        if held[list_index] == key:
            hits +=        else_index) =            held[list_index]:
    
                return(hits)
```