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

做题记录

全部评论

相关推荐

数学转码崽:一直给我推,投了又不理,理了又秒挂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务