牛客网编程题python_牛客网数据结构练习题
第一次使用牛客做编程题,刚开始不了解如何输入输出,查了查才知道。我用的是语言是 Javascript v8 6.0.0
readline() 表示得到输入的字符串,如果是多行的话,每readline一次,下次访问的就是下一行,print() 或者console.log() 打印输出
1、求最小公倍数?
输入描述: 5 7
输出描述: 35
while(line=readline()){
var lines = line.split(' '); //字符串转换为字符数组
var a = parseInt(lines[0]);
var b = parseInt(lines[1]);
// 求出最小公约数
let result=1;
for(i=1;i<=a&&i<=b;i++){
if(a%i==0&&b%i==0){
result=i;
}
}
//最小公倍数等于相乘除以最大公约数
print(a*b/result);
}
2、计算一个数字的立方根,不使用库函数
输入描述:待求解参数 double类型
输出描述: 输入参数的立方根 也是double类型
let line = readline();// 获取输入值
for(let i=0.1;i
if(i*i*i>line){
let j=i-0.1;
if(i*i*i-line>line-j*j*j){
console.log((j).toFixed(1));
}else{
console.log((i).toFixed(1));
}
break;//break 必须放在这里
}
}
3、字符逆序
输入描述:输入一个字符串,可以有空格
输出描述: 输出逆序的字符串
let str=readline();
const result=[];
for(let i of str){
result.unshift(i);
}
console.log(result.join(''))
4、 计算一组数据的负数个数和非负数的平均值
从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0
本题有多组输入数据,输入到文件末尾,请使用while(cin>>)读入
数据范围小于1e6
输入描述:输入任意个整数
输出描述:输出负数个数以及所有非负数的平均值
let num=0;//负数的个数 let sum=0;//非负正数的总和 let avg=0.0;//非负整数的平均数 let
num1=0;//非负整数的个数 while(line=parseInt(readline())){
if(line<0){
num+=1;
}else{
num1+=1;
sum+=line;
} }
avg=num1>0?(sum/num1):avg;
console.log(num);
console.log((avg).toFixed(1));
5、拆分数组
输入描述:首先输入数字n,表示要输入多少个字符串。连续输入字符串(输出次数为N,字符串长度小于100)。
输出描述:按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
while(n=parseInt(readline())){
for(let i=0;i
let str=readline().trim();
if(str){//空字符串不处理
fn(str);
}
}
}
//递归
function fn(str){
if(str.length<=8){
str=str+'00000000';
console.log(str.substr(0,8));
}else{
console.log(str.substr(0,8));
fn(str.substr(8));
}
}
梅花桩
Redraiment是走梅花桩的高手。Redraiment总是起点不限,从前到后,往高的桩子走,但走的步数最多,不知道为什么?你能替Redraiment研究他最多走的步数吗?
原文链接:https://blog.csdn.net/qq_40890601/article/details/108750989
牛客网编程题python_牛客网数据结构练习题相关推荐
- Python 牛客网编程题输入用例问题
Python 牛客网编程题的输入用例 前言 切入正题 输入字符串 输入整数 输入列表 后记 前言 在牛客网刷题的时候,发现明明在python本地编译器能够轻松解决的输入用例问题,到牛客网在线编译就得好 ...
- 督促自己——某客网编程题三道(Java)——字符串、集合、数组
某客网编程题三道(Java)--字符串.集合.数组 第一题: 题目描述 找出字符串中第一个只出现一次的字符 输入描述: 输入几个非空字符串 输出描述: 输出第一个只出现一次的字符,如果不存在输出-1 ...
- 华为机试python编程题_牛客网华为机试题之Python解法
牛客网华为机试题之Python解法 第1题 字符串最后一个单词的长度 a = input().split(" ") print(len(a[-1])) 第2题 计算字符个数 a = ...
- 【牛客】[编程题]组队竞赛
[编程题]组队竞赛 本提链接:https://www.nowcoder.com/questionTerminal/6736cc3ffd1444a4a0057dee89be789b?orderByHot ...
- 《去哪网编程题》表达式合法判断
题目:[编程题] 表达式合法判断 时间限制:3秒 空间限制:32768K 写一段代码,判断一个包括'{','[','(',')',']','}'的表达式是否合法(注意看样例的合法规则.) 给定一个表达 ...
- python牛客网编程题_一波优秀的自学编程语言网站
网课已经开设两三个月了 同学们上网课的效果怎么样呢? 特别是学编程的同学 没有了学校的学习氛围 没有了老师面对面教学指导 你是否为了编程而焦头烂额,生无可恋呢? 没事,现在同学们的福利来啦! 下面是给 ...
- python牛客网编程题_【面经】小米软件开发一面(python)面经 2020 2020
作者:JessyTsui https://www.nowcoder.com/discuss/580721?type=2&order=0&pos=15&page=1&ch ...
- 基础编程题之牛客网星际密码
文章目录 题目 解题思路 代码 题目 牛客 解题思路 本题的基本意思就是给你给定一个矩阵:(1110)\begin{pmatrix} 1 & 1 \\ 1 & 0 \end{pmatr ...
- 牛客网编程题——合唱团(网易2017)
这题在编程达人面前应该算是水题,但这算是我第一个做出来的动态规划程序,作为纪念,分享一下.题目链接: https://www.nowcoder.com/practice/661c49118ca2419 ...
最新文章
- Objective-c——UI基础开发第十二天(相册展示)
- linux下使用C++ Json库
- linux系统管理Linux系统实验,实验4-Linux系统管理实验.pdf
- P3243 [HNOI2015]菜肴制作(拓扑排序、贪心)
- arthas 查看哪个方法调用最耗时_阿里巴巴问题排查神器Arthas使用实践
- 转的:SQL执行提高效率的多种方法
- 微信小程序和vue双向绑定哪里不一样_浅析Vue 和微信小程序的区别、比较
- linux c 守护线程,关于守护线程
- 垃圾收集器和内存分配
- Using TFS2010 Build 提示:Silverlight 4 SDK is not installed解决方法
- linux 运行文件
- 奔图cp2510dn linux,奔图CP2510DN驱动
- 设计模式——简单工厂模式
- python 获取邮箱验证码
- Python数组索引
- TWS耳机什么值得买?入耳式蓝牙耳机排行榜10强!
- 投入产出模型中的经济分析(直接消耗系数等)
- 2.3Linux中的日志管理
- 高铁轮毂表面缺陷的<视觉显著性>超像素图像检测方法
- CENTOS上的网络安全工具(十二)走向Hadoop(4) Hadoop 集群搭建
热门文章
- 特征图注意力_CVPR2020 图像识别之自注意力机制
- 超薄本推荐_使用超薄中间件
- 苹果安卓均可修改微信号了
- 我的世界Java版黑屏加闪退_我的世界中国版手游快速解决闪退黑屏方法 为什么会闪退黑屏...
- 魅蓝note3 android6.0,魅蓝E和魅蓝note3买哪个比较好 魅蓝note3和魅蓝E全方位区别对比深度评测图解...
- jetbrains idea/pycharm等产品空格处显示小点,并修改小点显示颜色
- 【每日早报】2019/06/27
- dateformat 返回类型_详解Java中格式化日期的DateFormat与SimpleDateFormat类
- 怎样才能画好漫画人物眼睛里的阴影?
- L1-041 寻找250 (10 分)(三种常见的不断输入方法)