JAVA 笔试输入用例

因为习惯了力扣的刷题模式,在刚刚接触互联网笔试的时候,被输入的控制搞得很头痛,尤其是说明有多个测试用例的时候,很容易只控制了单个测试用例,导致本来算法思路没问题,最后无法AC。两道例题,给自己做一个笔记。忽略题解,就输入控制可以参考。

题目1

import java.util.*;public class Main{public static void main(String[] args) {Scanner cin = new Scanner(System.in);while(cin.hasNext()){int m = cin.nextInt();int n = cin.nextInt();double res = getResult(m,n);System.out.println(String.format("%.2f",res));}}public static double getResult(int m,int n){double res = m;double pre = m;for(int i=1;i<n;i++){pre = Math.sqrt(pre);res +=pre;}if(n==0) res=0;return res;}
}

题目2

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);while (cin.hasNext()){int m = cin.nextInt();int n = cin.nextInt();if(m>n) System.out.println("no\n");StringBuilder str = new StringBuilder();for(int i=m;i<=n;i++){int sum = 0;int t = i;while (t!=0){int te = t%10;sum +=(int)Math.pow(te,3);t /=10;}if(sum==i) str.append(i + " ");}if(str.length()==0) System.out.println("no");else{String res = str.toString();System.out.println(res);}}}
}

说明

  1. 两道练习题都是100%AC
  2. 建议输入输出放在main函数中,核心逻辑重新写一个函数,结构会更加清晰。

JAVA 赛码网|笔试时输入输出的控制相关推荐

  1. 赛码网 java编写要求_关于赛码网JavaScript oj输入输出

    要求: //不用编写任何类似于main的主函数,直接写过程即可,当然可以使用自定义函数作为过程中的方法使用: var sc = ''; while(sc = readline()){ print(sc ...

  2. nodeJS实现牛客网、赛码网在线编程输入输出

    单行输入,nodejs控制台默认输入是字符串类型,若需要数字类型需要进行转化. const readline = require('readline'); const rl = readline.cr ...

  3. 赛码网python的输入输出模版

    输入格式: 3 1 1 1 2 3 代码: a = [] s = input()#####此处是输入 for x in s.split():a.append(int(x))cao = [] s1 = ...

  4. 赛码网输入输出总结+真题演练

    赛码网输入输出总结 前言 类型一:测试组数不固定,每组三行数据 踩坑记录1 踩坑记录2 类型2 测试组数不定,输入数据中有指定行数的多行输入(赛码网找老乡题最完美答案) 类型三:一组数据,有指定行数的 ...

  5. 牛客网赛码网 输入输出格式

    目录 牛客网&赛码网输入输出 牛客网 单行输入 多行输入,每一行是一个测试样例 多个测试用例,每个测试用例有多行 赛码网 单个输入,单个输出 单行多个输入,单行多个输出,空格分割 多个测试案例 ...

  6. 【赛码网 牛客网】输入输出总结(python版)

    1. 单行输入 n, m = map(int, sys.stdin.readline().strip().split()) 对该行中所有元素取整型后赋给等式左边若干参数 2. 多行输入: 先获取第一行 ...

  7. js牛客网、赛码网输入输出

    js牛客网.赛码网输入输出 牛客网在线判题系统JavaScript(V8)使用 输入 单行输入 只有一行输入或者一个 var line = read_line(); 只有一行数组 var line = ...

  8. 牛客网 赛码网 js输入输出

    牛客网 详细地址 let readline = require('readline') const r1 = readline.createInterface({input: process.stdi ...

  9. 牛客网赛码网输入输出总结(python版)

    1. 单行输入: n, m = map(int, sys.stdin.readline().strip().split()) 对该行中所有元素取整型后赋给等式左边若干参数 2. 多行输入: 先获取第一 ...

  10. 赛码网: 小明很喜欢打字,今天小红给了小明一个字符串。

    题目 时间限制: 3000MS 内存限制: 589824KB 题目描述: 小明很喜欢打字,今天小红给了小明一个字符串. 这个字符串只包含大写和小写字母. 我们知道,按下CapsLock键,可以切换大小 ...

最新文章

  1. 将webstorm设置为eclipse风格
  2. Centos7设置IP为固定值
  3. 清除浏览器某一特定网站的缓存(Microsoft Edge、Chrome等)
  4. 【机器学习算法专题(蓄力计划)】十一、特征数据预处理
  5. centos7.4编译mysql5.6,centos7编译安装mysql5.6
  6. Tornado/Python 学习笔记(一)
  7. deque python_3 . python Collections -- Deque Object
  8. 浅谈@RequestParam与@RequestBody区别
  9. android app记录执行日志 捕获奔溃异常 ,存储日志到文件
  10. linux修改mysql配置文件_CentOS7离线安装 mysql,超细步骤,基础配置,90%小白10分钟学会...
  11. android提醒设置,如何在Android中设置提醒?
  12. 读写分离_摸手教程基于ShardingSphereJDBC的MySQL读写分离
  13. 什么是SPREADJS的脏数据?
  14. 调用服务器直接打印文件,使用 LP 打印命令设置直接连接的打印机
  15. MATLAB符号计算相关函数
  16. 改了计算机名oracle,修改计算机名字导致oracle连接不上的解决方案
  17. php职教云答案,职教云答案查询软件下载,职教云提前看答案,职教云php作业答案...
  18. hmmlearn使用简介
  19. python thinker canvas详解_python thinker canvas create_arc 使用详解
  20. 稳扎稳打JS——执行上下文

热门文章

  1. 2021-06-18App Tamer for Mac(CPU优化电池管理工具)
  2. Docker使用教程超详细
  3. java上传文件怎么设置成777权限,777权限的改法是怎样的 将文件权限修改为777图文教程...
  4. 智能管家App kotlin版(1)——框架搭建
  5. *item_search_similar - 搜索相似的商品**
  6. 微信如何群删好友 微信群删好友的方法教程
  7. Faster R-CNN 源码解读 (傻瓜版) - Pytorch
  8. 浩辰CAD建筑软件教程之门窗套
  9. UE4_虚幻引擎4多人联机基础知识和客户端服务器通信机制详解
  10. linux 挂载nas网络存储_Linux挂载NAS