【leetcode】1001. 网格照明 代码优化记录
【leetcode】1001. 网格照明 代码优化记录【Kotlin】代码优化记录——从二维到一维再到set我太菜啦,这里记录一下自己思考的过程——如何从超内存再到超时最后到卡线过!像我这样的菜狗都可以模拟的出来,没有做不出的困难题,只有懒惰不愿思考的人!可能大家都有解题中 “开灯” “关灯” 的想
【leetcode】1001. 网格照明 代码优化记录【Kotlin】代码优化记录——从二维到一维再到set我太菜啦,这里记录一下自己思考的过程——如何从超内存再到超时最后到卡线过!像我这样的菜狗都可以模拟的出来,没有做不出的困难题,只有懒惰不愿思考的人!可能大家都有解题中 “开灯” “关灯” 的想
【Kotlin】初识Kotlin之扩展函数与属性1、扩展函数在Kotlin中,对于已经定义好的class,我们可以使用扩展函数的方式,给这个类动态扩展一个函数方法,使用方法也很简单,看下面例子就懂了:fun main() { fun String.getLastChar() = this[th
【Kotlin】初识Kotlin之面向对象1、类在Kotlin中,类用关键字class来定义如果一个类具有类体,那么需要使用{ }来写类体内容,如果不需要类体,那么只需要定义类名就可以了// 定义一个alarmClock类class AlarmClock { fun alarm() = pri
【Kotlin】初识Kotlin(二)1、Kotlin的流程控制流程控制是一门语言中最重要的部分之一,从最经典的if...else...,到之后的switch,再到循环控制的for循环和while循环,都是在开发中离不开的。之前在第一篇博文中提到了Kotlin中的for循环和foreach循环,从中
【kotlin】初识kotlin(一)1、浅短认识kotlin首先,咱们只需要认识一点,就可以看见这门语言的含金量!在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。其次,我们在认识到一点,就可以看见这门语言的兼容性!Kotlin能够和Java