有几个PAT(25)
统计pat需要pa的数量,统计pa需要p的数量,一步一步判断即可
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String s = sc.next();
int p = 0, pa =0, pat =0;
int i =0;
char[] chr = s.toCharArray();
for(char c: chr){
if(c == 'P'){
p++;
}else if(c == 'A'){
pa += p;//不用担心A在第一个导致数量顺序出错,因为PA的数量是有P的数量来的
pa = pa%1000000007;
}else{
pat += pa;
pat = pat%1000000007;
}
}
System.out.println(pat);
}
}
PAT乙级 文章被收录于专栏
做题记录
查看2道真题和解析