Skip to content

ABC-053

A

URLURL\:\to

解法


B

URLURL\:\to https://atcoder.jp/contests/abc053/tasks/abc053_b

int main(void) {
char s[200001];
scanf("%s", s);
ll ap = 0, zp = 0, i = 0;
int aflg = 1;
while (s[i]!='\0') {
if (s[i]=='A' && aflg==1) {
ap = i;
aflg = 0;
}
i++;
}
while (i >= 0) {
i--;
if (s[i]=='Z') {
zp = i;
break;
}
}
printf("%lld\n", zp-ap+1);
return 0;
}

解法

前からAAが出るまで、ループを回し、後ろからZZが出るまでループを回し、そのインデックスの差を出力することで題意を満たすことができる。


C

URLURL\:\to

解法


D

URLURL\:\to

解法


E

URLURL\:\to

解法