有几个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乙级 文章被收录于专栏
做题记录