首页 > 编程语言 >java class

java class

时间:2024-09-18 13:36:42浏览次数:8  
标签:ch java int bufP static getchar class buff

cstdio

import java.util.Scanner;
class Read
{
    //i like C++ getchar() forever QwQ !!!
    //i don't know why java scanner do not have that QAQ !!!
    static Scanner sc;
    static String buff;
    static int bufP;
    Read()
    {
        sc=new Scanner(System.in);
        buff="";bufP=0;
    }
    static void Refresh()
    {
        buff=sc.nextLine();
        bufP=0;
    }
    public static char getchar()
    {
        if(bufP==buff.length())Refresh();
        if(buff.length()==0)return (char)(-1);
        else return buff.charAt(bufP++);
    }
    public static int read()
    {
        char ch=getchar();
        boolean flag=false;
        int res=0;
        while(ch<'0'||ch>'9')
        {
            flag^=(ch=='-');
            ch=getchar();
        }
        while(ch<='9'&&ch>='0')
        {
            res=res*10+(ch^48);
            if(bufP<buff.length())ch=getchar();
            else break;
        }
        return res;
    }
    public static char rd()
    {
        char ch=getchar();
        while(ch<'A'||ch>'Z')ch=getchar();
        return ch;
    }
}
public class Main
{
    public static void main(String[] args)
    {
        Read a=new Read();
        int n=a.read();
        int []cnt=new int[26];
        for(int i=0;i<n;++i)++cnt[a.rd()-'A'];
        for(int i=0;i<26;++i)
        {
            System.out.printf("%c: %d\n",(i+'A'),cnt[i]);
        }
    }
}

标签:ch,java,int,bufP,static,getchar,class,buff
From: https://www.cnblogs.com/tale365/p/18418328

相关文章

  • 解决ZBLOG网站运行中出现"JavaScript加载失败"问题
    当Z-Blog网站运行中出现“JavaScript加载失败”的问题时,可能的原因有几个方面,包括但不限于插件冲突、HTTPS配置问题、CDN问题等。以下是针对这些问题的一些解决方案:1.插件冲突问题描述:某些插件可能与Z-Blog核心或其他插件存在冲突,导致JavaScript无法正常加载。解决......
  • java-CC1 链条审计
    java-CC1链条审计CC1是CommonsCollections1的简称,它是ApacheCommonsCollections库中的一个已知的反序列化利用链。而这个库也是java中比较通用的库。在java语言里面有执行系统命令的Runtime类像php中的eval()、system()、exec()、shell_exec()、assert()、passt......
  • Java 8 新特性:Lambda 表达式与函数式接口全面解析(OOF(面向函数编程))
    在Java8中,引入了一系列重要的新特性,极大地提升了开发者的编程体验和代码简洁性。其中,Lambda表达式和函数式接口是最具影响力的特性,尤其在推动Java进入函数式编程领域方面具有里程碑意义。本文将全面深入地讨论Lambda表达式、函数式接口(包括Java内置函数式接口与自......
  • Java主流锁
    1.乐观锁VS悲观锁对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。而乐观锁认为自己在使用数据时不会有别的线程修改......
  • zblog提示“JavaScript加载失败”的原因和解决办法
    当您在使用Z-Blog时遇到“JavaScript加载失败”的提示,这通常表明浏览器在加载某个或某些JavaScript文件时遇到了问题。以下是一些可能的原因及相应的解决方法:1.浏览器版本过低问题描述:使用的浏览器版本过低,不支持某些JavaScript功能。解决方法:升级到最新版本的浏览......
  • 基于java手机游戏(堡垒)的设计与开发的计算机毕设源码+论文
    手机游戏(堡垒)的设计与开发摘要随着手机业务的迅速发展,手机游戏逐渐成为移动增值服务的兴奋点。本毕业设计就着眼于J2ME技术的应用,设计与开发一款探险类手机游戏(堡垒)。该堡垒游戏是基于J2ME开发的手机RPG游戏,采用midp2.0技术实现了菜单、地图、主角动作及怪物动作和AI等,主要通过精......
  • Java结合WebSocket 实现简单实时双人协同 pk 答题
    引入实现过程WebSocket后端1、实体类2、异常处理类3、游戏状态枚举类4、ws主类5、配置类及工具类引入引入与技术选型:在实时互动应用中,实现流畅的多人协同对战功能是一大挑战。WebSocket技术,以其全双工通信能力,提供了解决方案。不同于传统HTTP请求的短连接,WebSocket建立持久连接,极......
  • Java之线程篇四
    目录volatile关键字volatile保证内存可见性代码示例代码示例2-(+volatile)volatile不保证原子性synchronized保证内存可见性wait()和notify()wait()方法notify()理解notify()和notifyAll()wait和sleep的对比volatile关键字volatile保证内存可见性volatile修饰......
  • Java.lang.CloneNotSupportedException 不支持克隆异常
    java.lang.CloneNotSupportedException是Java中表示一个对象无法被克隆的异常。在Java中,对象的克隆是通过实现Cloneable接口和重写Object类中的clone()方法来完成的。如果一个类没有实现Cloneable接口,并且尝试调用其clone()方法,那么就会抛出CloneNotSupportedExcep......
  • Java调用Apache commons-text求解字符串相似性
    前言    在之前的一篇漂亮国的全球的基地博客中,我们曾经对漂亮国的全球基地进行了一些梳理。博文中使用的数据来源,重点是参考以为博主分享的KML的数据,同时针对其国内的基地部署信息,我们从互联网百科的数据中搜寻到一些。其实拿到这两份数据的时候,是存在一些问题的,比如,KML的......