CF 265A(彩石简化版)

来源:互联网 发布:尚硅谷java 百度网盘 编辑:程序博客网 时间:2024/05/17 02:34
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
RGBRRR
output
2
input
RRRBGBRBBBBBBRR
output
3
input
BRRBGBRGRBGRGRRGGBGBGBRGBRGRGGGRBRRRBRBBBGRRRGGBBBBBRBGGRGRGBBBRBGRBRBBBBRBRRRBGBBGBBRRBBGGRBRRBRGRB
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;}