codechef Jewels and Stones 题解

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




查找字符串的问题。

这里一定要熟悉hash表的运用。常常考的。

还有要懂得推断输入结束的符号 - EOF

#pragma once
#include <stdio.h>

class JewelsandStones
{
public:
JewelsandStones()
{
int T = 0;
scanf("%d\n", &T);
while (T--)
{
bool J[256] = {false};
char c;
while ((c = getchar()) != ‘\n‘ && c != EOF)
{
J[c] = true;
}
int ans = 0;
while ((c = getchar()) != ‘\n‘ && c != EOF)
{
if (J[c]) ans++;
}
printf("%d\n", ans);
}
}
};

int jewelsandStones()
{
JewelsandStones jewel;
return 0;
}

codechef Jewels and Stones 题解

时间: 2024-08-26 00:11:22

codechef Jewels and Stones 题解的相关文章

Codechef Maximum Weight Difference题解

Maximum Weight Difference Chef has gone shopping with his 5-year old son. They have bought N items so far. The items are numbered from 1 to N, and the item i weighs Wi grams. Chef's son insists on helping his father in carrying the items. He wants hi

codechef - Bytelandian gold coins 题解

In Byteland they have a very strange monetary system. Each Bytelandian gold coin has an integer number written on it. A coin n can be exchanged in a bank into three coins: n/2, n/3 and n/4. But these numbers are all rounded down (the banks have to ma

codechef Ciel and Receipt题解

Tomya is a girl. She loves Chef Ciel very much. Tomya like a positive integer p, and now she wants to get a receipt of Ciel's restaurant whose total price is exactly p. The current menus of Ciel's restaurant are shown the following table. Name of Men

codechef The Lead Game 题解

The game of billiards involves two players knocking 3 balls around on a green baize table. Well, there is more to it, but for our purposes this is sufficient. The game consists of several rounds and in each round both players obtain a score, based on

codechef The Morning Commute 题解

The Morning Commute The Chef commutes to work every day using the city's underground metro. The schedule for the trains has recently been changed and he wants to know how long it will take to travel from the station nearest to his house and the stati

codechef Three Way Communications 题解

The Chef likes to stay in touch with his staff. So, the Chef, the head server, and the sous-chef all carry two-way transceivers so they can stay in constant contact. Of course, these transceivers have a limited range so if two are too far apart, they

Codechef Not a Triangle题解

找出一个数组中的三个数,三个数不能组成三角形. 三个数不能组成三角形的条件是:a + b < c 两边和小于第三边. 这个问题属于三个数的组合问题了.暴力法可解,但是时间效率就是O(n*n*n)了,很慢. 不过既然是组合问题就必定可以使用排序后处理的方法降低时间效率的. 这里降低时间效率的方法是: 选一个最大的数c,然后选两个小数a和b,其中a < b,如果符合条件,那么两个数中间的数必定都可以作为b符合条件a + b < c 这样可以把时间效率降到O(n*n). 这个规律也不好找啊.要

codechef Subtraction Game 1题解

Subtraction Game 1 Chef is playing a game on a sequence of N positive integers, say A1, A2, ... AN. The game is played as follows. If all the numbers are equal, the game ends. Otherwise Select two numbers which are unequal Subtract the smaller number

codechef Closing the Tweets 题解

Little kids, Jack and Evan like playing their favorite game Glass-and-Stone. Today they want to play something new and came across Twitter on their father's laptop. They saw it for the first time but were already getting bored to see a bunch of sente