news 2026/4/18 5:46:27

java竞赛快速输入模版

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
java竞赛快速输入模版

1 BufferedReader

BufferedReader 在处理大量数据的时候比Scanner高效,下面看基本写法:

import java.util.*; import java.io.*; public class Main{ public static void main(String[] args){ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));//一般直接System.out int a = Integer.parseInt(bf.readLine()); String b = bf.readLine(); long c = Long.parseLong(bf.readLine()); Double d = Double.parseDouble(bf.readLine()); } }

读取字符串直接readLine,别的类型要转一下

2 StringTokenizer

基本用于跳跃字符比如1/2/3/4/5,我想读取12345,就可以用这个

import java.util.*; import java.io.*; public class Main{ public static void main(String[] args)throws Exception{ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String str = "1/2/3/4/5"; StringTokenizer st = new StringTokenizer(str,"/"); while(st.hasMoreTokens()){ System.out.print(st.nextToken()); } } }

3 比赛简单模版

import java.io.*; import java.util.*; public class Main { static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static StringTokenizer st; static String next() throws Exception { while (st == null || !st.hasMoreTokens()) st = new StringTokenizer(br.readLine()); return st.nextToken(); } static int nextInt() throws Exception { return Integer.parseInt(next()); } static long nextLong() throws Exception { return Long.parseLong(next()); } static String nextLine() throws Exception { return br.readLine(); } public static void main(String[] args) throws Exception { // 在这里写题解 } }

背就完了,考试时候大数据无脑写

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:04:21

如何快速掌握互联网档案馆命令行工具:新手完全指南

互联网档案馆是数字世界的记忆宝库,保存着无数珍贵的历史资料和文化资料。现在,通过 internetarchive 命令行工具,任何人都能轻松访问这个庞大的数字档案馆。本文将为你详细介绍如何从零开始使用这个强大的工具,让你成为互联网档案…

作者头像 李华
网站建设 2026/4/18 4:47:23

Arthas环境配置实战:从问题定位到高效部署的完整指南

作为一名长期奋战在一线的Java开发者,我在实际项目中深刻体会到Arthas多环境配置的重要性。面对开发、测试、生产环境的差异化需求,如何快速定位问题并实现高效部署成为每个团队必须面对的核心挑战。本文将从真实问题场景出发,分享我在Arthas…

作者头像 李华
网站建设 2026/4/18 8:04:37

三大技术突破:重新定义Three.js手势交互体验

三大技术突破:重新定义Three.js手势交互体验 【免费下载链接】hammer.js 项目地址: https://gitcode.com/gh_mirrors/ham/hammer.js 在Web 3D应用井喷式发展的今天,传统鼠标操作已成为制约用户体验的瓶颈。用户期待在浏览器中获得与移动端相媲美…

作者头像 李华
网站建设 2026/4/18 7:50:41

Kronos金融AI模型成本优化实战指南

Kronos金融AI模型成本优化实战指南 【免费下载链接】Kronos Kronos: A Foundation Model for the Language of Financial Markets 项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos 在金融科技领域,选择AI模型不仅要看预测精度,更…

作者头像 李华
网站建设 2026/4/18 5:35:44

LangGraph入门指南:构建复杂AI工作流的必学神器

LangGraph是构建复杂AI工作流的神器,其核心三要素为State(状态机)、Node(干活/函数)和Edge(流程控制)。它将复杂流程抽象为可维护的节点,每个节点可引入LLM或工具处理,使…

作者头像 李华