-
Notifications
You must be signed in to change notification settings - Fork 5
/
P08_STONES.py
48 lines (46 loc) · 1.47 KB
/
P08_STONES.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Soma is a fashionable girl. She absolutely loves shiny stones that she can put on as jewellery accessories.
# She has been collecting stones since her childhood - now she has become really good with identifying which
# ones are fake and which ones are not. Her King requested for her help in mining precious stones, so she has
# told him which all stones are jewels and which are not. Given her description, your task is to count the
# number of jewel stones.
#
# More formally, you're given a string J composed of latin characters where each character is a jewel. You're
# also given a string S composed of latin characters where each character is a mined stone. You have to find
# out how many characters of S are in J as well.
#
# Input
# First line contains an integer T denoting the number of test cases. Then follow T test cases. Each test
# case consists of two lines, each of which contains a string composed of English lower case and upper
# characters. First of these is the jewel string J and the second one is stone string S.
# You can assume that 1 <= T <= 100, 1 <= |J|, |S| <= 100
#
# Output
# Output for each test case, a single integer, the number of jewels mined.
#
# Example
# Input:
# 4
# abc
# abcdef
# aA
# abAZ
# aaa
# a
# what
# none
#
# Output:
# 3
# 2
# 1
# 0
testCases = int(input())
while testCases:
testCases -= 1
jewel = input()
stone = input()
count = 0
for i in range(0, len(stone)):
if stone[i] in jewel:
count += 1
print(count)