笔者在Kotlin Hero3中采用这种方法获得了top50的好成绩,为了让更多人了解到这个作弊技巧,特写此文。
目标
在不学Kotlin或基础语法不牢固的情况下在Kotlin Hero比赛中取得优异的成绩。
前置条件
- IntelliJ IDEA
- 一定的OI基础
- 掌握Java语言
步骤
1.新建一个类,写下你的Java代码:
1 | import java.util.*; |
并且调试好
2.按Ctrl+Alt+Shift+K,产生如下代码:
1 | import java.util.* |
3.检查编译和转换结果。一般情况下,需要在 定义在类里的非基本类型加上optional标志,即’?’并手动赋初值null
比如
1 | internal var out: PrintWriter |
to
1 | internal var out: PrintWriter? = null |
然后在要用的地方(赋值的地方不要)加上!!
比如
1 | out.println("Yes") |
to
1 | out!!.println("Yes") |
4.添加
1 | fun main(){ |
Classname
是你java的类名
5.提交,AC!!
总结
此方法可以快速化不熟悉为熟悉,避免查表等问题,非常好用。
此外,附赠IDEA模板一份
1 | import java.util.*; |