https://www.hackerrank.com/challenges/sparse-arrays/problem?h_r=next-challenge&h_v=zen
#!/bin/python3
import math
import os
import random
import re
import sys
def matchingStrings(strings, queries):
s_dict = {}
ans = []
for s in strings:
if s_dict.get(s):
s_dict[s] = s_dict[s] + 1
else:
s_dict[s] = 1
for q in queries:
ans.append(s_dict.get(q, 0))
return ans
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
strings_count = int(input().strip())
strings = []
for _ in range(strings_count):
strings_item = input()
strings.append(strings_item)
queries_count = int(input().strip())
queries = []
for _ in range(queries_count):
queries_item = input()
queries.append(queries_item)
res = matchingStrings(strings, queries)
fptr.write('\n'.join(map(str, res)))
fptr.write('\n')
fptr.close()
'algorithm > python' 카테고리의 다른 글
codility/lesson5/prefix sums/passingCars (0) | 2022.02.14 |
---|---|
백준/2108/통계학 (0) | 2021.10.27 |
hackerrank/Data Structures/Arrays/Dynamic Array (0) | 2021.07.18 |
카카오블라인드/2020/가사검색 (0) | 2020.07.27 |
프로그래머스/DFS,BFS/타겟 넘버 (0) | 2020.03.18 |