CF 265A(彩石简化版)

内容目录
A. Colorful Stones (Simplified Edition)
time limit per test

2 seconds

memory limit per test

256 megabytes

input

standard input

output

standard output

有一排彩色的石头,用字符串 s 表示,第i个为"R",
"G", or "B"表示颜色。

Liss接到操作符,用"R",
"
G",
or "
B"表示,当Liss所在的彩石与操作符相同时,Liss向前走一格,否则不动。(Liss一开始在彩石1处) 

现给定操作序列 t

请输出Liss最后所占的彩色编号(假设Liss不会走出彩石)

Input

第一行 s (1 ≤ |s| ≤ 50). 第二行 t (1 ≤ |t| ≤ 50).

Output

输出一行Liss最后所占的彩色编号.

Sample test(s)
input
RGB
RRR
output
2
input
RRRBGBRBBB
BBBRR
output
3
input
BRRBGBRGRBGRGRRGGBGBGBRGBRGRGGGRBRRRBRBBBGRRRGGBBB
BBRBGGRGRGBBBRBGRBRBBBBRBRRRBGBBGBBRRBBGGRBRRBRGRB
output
15

模拟题,各种做

注意 scanf("%s%s",&s,&t); s和t都是从0开始的

字符串长度函数为strlen(s)


#include<cstdio>
#include<iostream>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<functional>
#include<algorithm>
#include<cctype>
using namespace std;
#define MAXN (50+10)
char s[MAXN],t[MAXN];
int main()
{
	scanf("%s%s",&s,&t);
	int j=0;
	for (int i=0;i<strlen(t);i++)
	{
		if (t[i]==s[j]) j++;
	}
	cout<<1+j<<endl;


}