Skip to content

Instantly share code, notes, and snippets.

@vaibhav-jani
vaibhav-jani / Growth.kt
Created April 19, 2022 07:24
Growth.kt
fun main() {
println()
val base = 25000 // Monthly pay
val growth0 = arrayOf(0f, 0.05f, 0.05f, 0.05f, 0.05f) // Growth rate
val durations0 = arrayOf(12, 12, 12, 12, 12) // Months
print(base, growth0, durations0, "5 Years")
@vaibhav-jani
vaibhav-jani / TextFileLogger.kt
Created May 10, 2022 04:30
Text file logger Android
import android.content.Context
import io.reactivex.Completable
import io.reactivex.schedulers.Schedulers
import timber.log.Timber
import java.io.BufferedWriter
import java.io.File
import java.io.FileWriter
import java.io.IOException
object TextFileLogger {
package x.y
import java.util.*
import kotlin.math.log2
fun main() {
val array: Array<Int?> = arrayOf(6, 7, 8, 2, 7, 1, 3, 9, null, 1, 4, null, null, null, 5)
val root = insertLevelOrder(array, 0)
val depth = log2(array.size.toDouble()).toInt()
@vaibhav-jani
vaibhav-jani / LoopsStringsArrays.kt
Created July 31, 2022 04:08
Loops Strings Arrays
package x.y
fun main(args: Array<String>) {
loops()
stringAndArrays()
arrays()
}