Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*
- import java.time.LocalTime
- fun main() {
- val inp = System.`in`
- var ans = 0
- // --------------------------------------------- JAVA SCANNER --------------------------------------------------
- val startScanner = LocalTime.now()!!.toNanoOfDay()
- val scanner = Scanner(inp)
- ans = 0
- for (i in 1..35000)
- if (scanner.nextInt() % 3 == 0) ans++
- println("JAVA SCANNER:\t\t\t\t ${LocalTime.now()!!.toNanoOfDay() - startScanner}")
- // ------------------------------------------ JAVA BUFFERED READER --------------------------------------------
- val startBR = LocalTime.now()!!.toNanoOfDay()
- val bufReader = inp.bufferedReader()
- ans = 0
- for (i in 1..35000)
- if (bufReader.readLine().toInt() % 3 == 0) ans++
- println("JAVA BUFFERED READER:\t\t ${LocalTime.now()!!.toNanoOfDay() - startBR}")
- // ---------------------------------------- JAVA INPUT STREAM READER -----------------------------------------------
- val startISR = LocalTime.now()!!.toNanoOfDay()
- ans = 0
- inp.reader().readLines().forEach { if (it.toInt() % 3 == 0) ans++ }
- println("JAVA INPUT STREAM READER:\t ${LocalTime.now()!!.toNanoOfDay() - startISR}")
- // ---------------------------------------- KOTLIN READING -----------------------------------------------
- val startKt = LocalTime.now()!!.toNanoOfDay()
- ans = 0
- for (i in 1..35000)
- if (readLine()!!.toInt() % 3 == 0) ans++
- println("KOTLIN READING:\t\t\t ${LocalTime.now()!!.toNanoOfDay() - startKt}")
- }
Add Comment
Please, Sign In to add comment