首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客278624988号
获赞
20
粉丝
0
关注
1
看过 TA
44
门头沟学院
2017
安卓
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客278624988号吗?
发布(32)
刷题
牛客278624988号
03-04 23:47
安卓
#华为OD# 有个疑问,od机试能用kotlin吗,我看牛客和隔壁都有,但是csdn上有的专栏的oj提供kotlin,有的不提供😂
投递北京创新乐知信息技术有限公司等公司7个岗位
0
点赞
评论
收藏
转发
牛客278624988号
02-29 03:04
安卓
题解 | #矩阵乘法计算量估算#
import java.util.Scanner import java.util.* fun main(args: Array<String>) { val read = Scanner(System.`in`) val n = read.nextLine().toInt() val a = Array(n) { Array(2) { 0 } } for (i in 0 until n) { val res = read.nextLine().split(' ')....
0
点赞
评论
收藏
转发
牛客278624988号
02-29 01:12
安卓
题解 | #矩阵乘法#
import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) val x = read.nextLine().toInt() val y = read.nextLine().toInt() val z = read.nextLine().toInt() val a = Array(x) { Array(y) { 0 } } val b = Array(y)...
0
点赞
评论
收藏
转发
牛客278624988号
02-29 00:37
安卓
题解 | #成绩排序#
import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) val n = read.nextLine().toInt() val low = read.nextLine().toInt() == 1 val map = mutableMapOf<Int, String>() val array = Array(n) { Array(2) { 0 } ...
0
点赞
评论
收藏
转发
牛客278624988号
02-28 23:07
安卓
题解 | #MP3光标位置#
import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) val res = read.nextLine().toInt() val ops = read.nextLine() var cur = 1 var pageFirst = 1 var page = if(res > 4) 4 else res var pageLast = page ops.forEach { whe...
0
点赞
评论
收藏
转发
牛客278624988号
02-28 20:25
安卓
题解 | #查找组成一个偶数最接近的两个素数#
import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) val res = read.nextLine().toInt() val list = mutableSetOf(2) for (i in 2..res) { var add = true for (j in 2..Math.sqrt(i.toDouble()).toInt()) { if (i % j == 0) ...
0
点赞
评论
收藏
转发
牛客278624988号
02-28 18:22
安卓
题解 | #完全数计算#
import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) val res = read.nextLine().toInt() var sum = 0 for (j in 2 .. res) { var mul = 1 for (i in 2 .. Math.sqrt(j.toDouble()).toInt()) { if(j % i == 0) mul += i + ...
0
点赞
评论
收藏
转发
牛客278624988号
02-28 03:33
安卓
题解 | #截取字符串#
import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) val res = read.nextLine() val n = read.nextLine().toInt() print(res.substring(0, n)) }
0
点赞
评论
收藏
转发
牛客278624988号
02-28 02:56
安卓
题解 | #称砝码#
import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) val res = read.nextLine().toInt() val ws = read.nextLine().split(' ').filter { it.isNotBlank() }.map { it.toInt() } val nums = read.nextLine().split(' ').filt...
0
点赞
评论
收藏
转发
牛客278624988号
02-28 02:03
安卓
题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#
import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) val n = read.nextLine().toInt() //五次分别经过n, n, n/2, n/4, n/8 println(2.875*n) //五次分别反弹n/2, n/4, n/8, n/16, n/32 println(0.03125*n) }
0
点赞
评论
收藏
转发
牛客278624988号
02-28 01:46
已编辑
安卓
题解 | #统计每个月兔子的总数#
斐波拉契数列的带记录递归,a表示前一个月的数量,b表示本月的数量,c表示总数,第一个月初始化为 0, 1, 1 。从第二个月开始执行循环 import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) var a = 0 var b = 1 var c = 1 val res = read.nextLine().toInt() for (i in 1 until res) { c = b + a ...
0
点赞
评论
收藏
转发
牛客278624988号
02-27 23:18
安卓
题解 | #字符串排序#
import java.util.Scanner fun main(args: Array<String>) { fun Char.lowercase():String = Character.toLowerCase(this).toString() val read = Scanner(System.`in`) val res = read.nextLine() var list = mutableListOf<Char>() res.forEach { if (it.isLetter()) { ...
0
点赞
评论
收藏
转发
牛客278624988号
02-27 21:48
安卓
题解 | #数字颠倒#
import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) val res = read.nextLine() for(i in res.lastIndex downTo 0) { print(res[i]) } }
0
点赞
评论
收藏
转发
牛客278624988号
02-27 21:35
已编辑
安卓
题解 | #公共子串计算#
空间压缩,由于每一个dp值只有在两字符串在当前位置和前一个位置都相同时需要读取前一个位置的dp值并+1,所以可以用一维数组表示,当出现上述情况时dp[j]更新为dp[j-1],否则当前字符相同时更新为1,不相同更新为0,边界值为i或j为0的情况,此时不能求也不用求i-1和j-1 import java.util.Scanner fun main(args: Array<String>) {fun max(a: Int, b: Int) = Math.max(a, b) val read = Scanner(System.`in`) val res1 = read.nextLine(...
0
点赞
评论
收藏
转发
牛客278624988号
02-27 20:10
已编辑
安卓
题解 | #走方格的方案数#
n行m列的格子正好有(n+1)(m+1)个终点,dp[n][m]正好表示到达n行m列格子终点的路径数,最左和最上边缘线上的实际不会作为终点的点可用于边界值初始化,因为每个边缘只有一个唯一可能的方向到达边缘上的点,使用路径数都为1,对于其他终点,每个终点只有可能从左边或者上边的终点到达。 import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) val res = read.nextLine().split(' ').map { i...
0
点赞
评论
收藏
转发
1
2
3
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务