Skip to content

Instantly share code, notes, and snippets.

@alfianyusufabdullah
Last active September 14, 2021 03:34
Show Gist options
  • Save alfianyusufabdullah/59da78bf81535bc93fc6bf7c23281c27 to your computer and use it in GitHub Desktop.
Save alfianyusufabdullah/59da78bf81535bc93fc6bf7c23281c27 to your computer and use it in GitHub Desktop.
{"approved":["fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueC if valueC null valueC else 50 val result valueA valueB valueC return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char mapOf first to first last to last","fun main println Kotlin println is Awesome","fun main println Kotlin is Awesome","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await println Result multiple resultMultiple await","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if number 2 0 continue TODO 2 if number 15 break TODO 3 val result number number 10 println range result is result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value field value println Fungsi setter dipanggil fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int when args is String return args length is Int return args 5 return 0","fun main println Kotlin is Awesome trimIndent","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf first to first last to last","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val result valueA valueB valueC 50 return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","class Cat private val name String TODO 1 var sleep Boolean false get Boolean println Fungsi getter dipanggil return field set sleep Boolean println Fungsi setter dipanggil field sleep fun toSleep if sleep println this name sleep else println this name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main println Kotlin nis Awesome","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCNotNull if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB valueCNotNull 50 return result","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main TODO 1 val vehicle mapOf vehicle to Vehicle type to Type Motorcycle maxSpeed to Maximal Speed 230Km s maxTank to Maximal Tank 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println vehicle vehicle println type println maxSpeed println maxTank","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult n Int result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimMargin","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO return valueA valueB valueC 50","fun main print Kotlin is Awesome","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await n Result multiple resultMultiple await","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf first to this first last to this last","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueC valueC 50 val result valueA valueB valueC return result","fun main println Kotlin print is Awesome","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep true println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep println name if sleep sleep else let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast mapOf first to this first last to this last","fun main print Kotlin nis Awesome","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","import kotlinx coroutines TODO 1 ubah menjadi suspend function suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await n Result multiple resultMultiple await","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO return valueB valueC 50 valueA","fun main val listNumber 1 rangeTo 100 for number in listNumber if number 2 0 continue if number 15 break val result number number 10 println range result is result","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 3000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf first to this get 0 last to this get this length 1","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int val result Int when args is Int result args 5 args is String result args length else result 0 return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if this sleep println this name sleep else println this name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val result valueA valueB if valueC null valueC else 50 return result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int 50 Int TODO var ValueC if valueC null 50 else valueC val ValueA valueA val ValueB valueB val result ValueA ValueB ValueC 50 return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf first to this 0 last to this this length 1","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is String args length is Int args 5 else 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char mapOf first to first last to last return mapOf first to this first last to this last","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimMargin","fun main val listNumber 1 rangeTo 100 for number in listNumber if number 2 0 continue if number 15 break TODO 3 val result number number 10 println range result is result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int val valueCNotNull if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB valueCNotNull 50 return result","TODO 1 class Cat private val name String var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep println name if sleep sleep else let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val cnotNull if valueC null valueC else 50 val result valueA valueB cnotNull return result","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await println Result multiple resultMultiple await","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueA valueA val valueB valueB val valueCNotNull if valueC null 50 else valueC val result valueA valueB valueCNotNull return result","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf first to this first first to this 0 last to this length 1 last to this last","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val result if valueC null valueA valueB valueC else valueA valueB 50 return result","fun main println Kotlin n is Awesome","import jdk internal org objectweb asm tree analysis Value import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 3000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await println Result multiple resultMultiple await","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int return if args is Int args 5 else if args is String args length else 0","import java lang reflect Field class Cat private val name String TODO 1 var sleep Boolean false set value println Fungsi setter dipanggil field value get println Fungsi getter dipanggil return field fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println stringResult stringResult intResult intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int val valueA valueA val valueB valueB val valueC valueC 50 val result valueA valueB valueC return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult nInt Result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank println Vehicle nType type nMaximal Speed maxSpeed nMaximal Tank maxTank","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun getName String return name fun toSleep name String if sleep false println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy getName gippy sleep true gippy toSleep gippy getName","fun main TODO 1 val vehicle mapOf Type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue Type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCnotnull if valueC null valueC else 50 val result valueA valueB valueCnotnull return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println intResult intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCNotNull if valueC null valueC else 50 val valueA valueA val valueB valueB return valueA valueB valueCNotNull 50","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle nType type nMaximal Speed maxSpeed nMaximal Tank maxTank","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await nResult multiple resultMultiple await","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult nInt result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO Rumus perhitungan dengan valueC bernilai null dimana 50 adalah nilai defaultnya return valueA valueB valueC 50","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 print Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 waktu tunggu 3 detik sebelum operasi berlanjut return valueA valueB pengembalian hasil valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 waktu tunggu 2 detik sebelum operasi berlanjut return valueA valueB pengembalian hasil valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimMargin fungsi mencetak nilai tangguhan dari variable resultSum dan resultMultiple","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char fungsi first dan last untuk mendapatkan karakter awal dan akhir return mapOf first to this first last to this last","fun main val stringResult getResult Kotlin fungsi mencetak nilai dari variable stringResult val intResult getResult 100 fungsi mencetak nilai dari varibale intResult TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 jika bertipe Int maka nilai argumen dikalikan 5 is String args length jika bertipe String maka nilai argumen adalah panjang karakter else 0 jika bertipe selain Int dan String maka nilai argumen 0","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if number 2 0 continue 2 untuk bernilai genap TODO 2 if number 15 break TODO 3 val result number number 10 println range result is result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value field value println Fungsi setter dipanggil fun toSleep if this sleep true println this name sleep else println this name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult par T Int when par is Int return par 5 is String return par length else return 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val pertama this first val terakhir this last return mapOf first to pertama last to terakhir","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int if args is Int return args 5 else if args is String return args length else return 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val Cvalue if valueC null valueC else 50 val result valueA valueB Cvalue return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle nType type nMaximal Speed maxSpeed nMaximal Tank maxTank","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val character A val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCnotNull Int if valueC null valueCnotNull 50 else valueCnotNull valueC val valueA valueA val valueB valueB val result valueA valueB valueCnotNull 50 return result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val getvalueC valueC 50 return valueA valueB getvalueC","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle print Type type n Maximal Speed maxSpeed n Maximal Tank maxTank","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int return when args is Int args toInt 5 is String args length else 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val firstChar this first val lastChar this last return mapOf first to firstChar last to lastChar","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val setC valueC 50 val result valueA valueB setC return result","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep equals true println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int if args is String return args length else if args is Int return args 5 else return 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var cNull if valueC null 50 else valueC val result valueA valueB cNull return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set newName println Fungsi setter dipanggil field newName fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int return if args is Int args 5 else if args is String args length else return 0","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle n Type type n Maximal Speed maxSpeed n Maximal Tank maxTank","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCNotNull valueC 50 return valueA valueB valueCNotNull","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val hurufAwal this first val hurufAkhir this last return mapOf first to hurufAwal last to hurufAkhir","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await n Result multiple resultMultiple await","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val textLength this length val firstLetter this 0 val lastLetter this textLength 1 return mapOf first to firstLetter last to lastLetter","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int if args is Int val intResult args 5 return intResult else if args is String val stringResult args length return stringResult else return 0","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int if args is String return args length else if args is Int return args 5 else return 0","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep true println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var valueCnotNull if valueC null 50 else valueC val valueA valueA val valueB valueB var result valueA valueB valueCnotNull return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int return when args is String args length is Int args 5 else 0 return 0","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle n Type type n Maximal Speed maxSpeed n Maximal Tank maxTank","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf TODO fun String getFirstAndLast Map String Char val awal this first val akhir this last return mapOf first to awal last to akhir","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val opsiValueC if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB opsiValueC 50 return result","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await nResult multiple resultMultiple await","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle print Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 1000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 1000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum sum 10 10 Result multiple multiple 20 20 trimIndent","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int val result if args is Int args 5 else if args is String args length else 0 return result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int 50 Int TODO val nilaiC valueC 50 val result valueA valueB nilaiC return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep true println this name sleep else println this name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println this name sleep else println this name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA println ResultB is resultB fun calculateResult valueA Int valueB Int valueC Int Int TODO if valueC null val result valueA valueB 50 return result else val result valueA valueB valueC return result","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val first this first val last this last return mapOf first to first last to last","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle nType type println Maximal Speed maxSpeed println Maximal Tank maxTank","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L val sum valueA valueB return sum TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000L val multiple valueA valueB return multiple fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val cekValueC if valueC null 50 else valueC val result valueA valueB cekValueC return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int if args is Int return args 5 else if args is String return args length return 0","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else return 0","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if number 2 0 continue TODO 2 if number 15 break TODO 3 var result 0 result number number 10 println range result is result","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val firstChar this 0 val lastChar this this length 1 return mapOf first to firstChar last to lastChar","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L val sumResult valueA valueB return sumResult TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000L val multipleResult valueA valueB return multipleResult fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var result Int 0 val valueCLength if valueC null valueC else 50 result valueA valueB valueCLength return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep false println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val first this 0 val last this this length 1 return mapOf first to first last to last","fun main val stringResult getResult String Kotlin val intResult getResult Int 100 TODO 2 println String result stringResult nInt result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int val valC valueC 50 return valueA valueB valC","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep when sleep true println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0 fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult","fun main val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valuCNotNull if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB valuCNotNull 50 return result","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf first to this 0 toChar last to this this length 1 toChar","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if number 2 1 continue TODO 2 if number 15 break TODO 3 var result number number 10 println range result is result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valccheck if valueC null 50 else valueC val result valueA valueB valccheck 50 return result","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","fun main println Kotlin print is Awesome bisa juga menggunakan Raw String fun main println Kotlin is Awesome trimIndent","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 print String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val nilai valueC 50 val result valueA valueB nilai return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println getName sleep else println getName let s play fun getName String return name fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val first with this this 0 val last with this this this length 1 return mapOf first to first last to last","import jdk internal org objectweb asm tree analysis Value import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int Result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String String return mapOf first to take 1 last to takeLast 1","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCNotNull if valueC null 50 else valueC val result valueA valueB valueCNotNull return result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val getValueC valueC 50 return valueA valueB getValueC","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var c if valueC null 50 else valueC val result valueA valueB c return generateResult result fun generateResult result Int result","Coming Soon fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is String println String result args length args length is Int println String result args 5 args 5 else 0","fun main val text Kotlin getFirstAndLast val firstChar text first val lastChar text last TODO 2 println First letter is firstChar and lastChar for second letter TODO 1 fun String getFirstAndLast Map String Char return mapOf first to this 0 last to this this length 1","fun main println Kotlin r nis Awesome","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println stringResult println intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep println if sleep name sleep else name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int runBlocking launch delay 3000L return runBlocking valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int runBlocking launch delay 2000L return runBlocking valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await println Result multiple resultMultiple await","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int return when args is Int args as Int 5 is String val str args as String str count else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val finalC valueC 50 return valueA valueB finalC","import kotlin math absoluteValue fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val result valueA valueB valueC absoluteValue 50 return result","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Any return mapOf first to this 0 last to this this length 1","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle nType type nMaximal Speed maxSpeed nMaximal Tank maxTank","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await nResult multiple resultMultiple await asa asasasas print","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult nInt result intResult TODO 1 fun T getResult args T Int when args is Int return args 5 is String return args length else return 0","import kotlin reflect typeOf fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank Vehicle Type Motorcycle Maximal Speed 230Km s Maximal Tank 10Ltr","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueC valueC val valueA valueA val valueB valueB return valueA valueB valueC 50","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val nilaiC valueC 50 val result valueA valueB nilaiC return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set newSleep println Fungsi setter dipanggil field newSleep fun toSleep if sleep true println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCNN if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB valueCNN 50 return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep print name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main print Kotlin is Awesome trimMargin","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","import kotlin reflect typeOf fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int if args is Int return args 5 if args is String return args length return 0","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if number rem 2 0 continue TODO 2 if number 15 break TODO 3 val result number number 10 println range result is result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle maxSpeed val maxTank vehicle get maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","Latihan Control Flow Dicoding fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if number 2 0 continue TODO 2 if number 15 break TODO 3 val result number number 10 println range result is result","Latihan 1 Kotlin Membangun Program Kotlin Abi fun main println Kotlin is Awesome","Latihan Coroutines Dicoding abi import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","Latihan Modul Generics Dicoding abi fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","Latihan Data Class dan Collection Abi fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","Latihan Functional Programming Abi fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf first to this first last to this last","Latihan 2 program kotlin abi fun main println Kotlin is Awesome trimIndent","Latihan Kotlin Fundamental Abi fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int val notNullValue if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB notNullValue 50 return result","Latihan Submission OOP Dicoding abi class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep false println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if number 2 0 continue TODO 2 if number 15 break TODO 3 var result number number 10 println range result is result","class Cat private val name String var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep println name if sleep sleep else let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 print Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valC valueC 50 val result valueA valueB valC return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 Ketika argumen bertipe integer maka kembalian nya argumen di kalikan 5 is String args length Ketika argumen bertipe String maka kembalian nya adalah panjang argumen else 0","fun main println Kotlin is Awesome trimMargin","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println name sleep else println name let s play ALHAMDULILLAH WORK fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent MAAF KAK BARU DUA MINGGU BELAJAR KOTLIN DAN MASIH HARD CODE","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var valueNotNull if valueC null 50 else valueC val result valueA valueB valueNotNull 50 return result","import kotlin reflect typeOf fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int waktu tunggu 3 detik delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 val sum String resultSum await val multiple String resultMultiple await println Result sum sum Result multiple multiple trimIndent","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T T return when args is Int args 5 is String args length else 0","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val c Int valueC 50 val result valueA valueB c return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value Boolean println Fungsi setter dipanggil field true fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val result valueA valueB valueC 50 return result fun calculateResult valueA Int valueB Int valueC Int Int TODO val result valueA valueB if valueC 50 else valueC return result","import kotlin reflect KProperty class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep true println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf first to this 0 last to this length 1","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if number 2 1 continue TODO 2 if number 15 break TODO 3 val result number number 10 println range result is result","class Cat private val name String var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value TODO 1 fun toSleep if sleep println this name sleep else println this name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult toString TODO 1 fun T getResult args T Int if args is Int return args 5 else if args is String return args length else return 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO if valueC null val result valueA valueB valueC return result else val result valueA valueB 50 return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int if args is Int return args toInt 5 else if args is String return args length else return 0","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep val condition if sleep name sleep else name let s play println condition fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 print String result stringResult nInt result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast mapOf first to first last to last","fun main TODO 1 val vehicle mapOf String String Type to Motorcycle Maximal Speed to 230Km s Maximal Tank to 10Ltr TODO 2 val type vehicle getValue Type val maxSpeed vehicle getValue Maximal Speed val maxTank vehicle getValue Maximal Tank TODO 3 println Vehicle for key in vehicle keys println key vehicle key","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirst kotlin first val kotlinLast kotlin last val dicodingFirst dicoding first val dicodingLast dicoding last println First char Kotlin is kotlinFirst and kotlinLast for second letter println First char Dicoding is dicodingFirst and dicodingLast for second letter TODO fun String getFirstAndLast Map String Char return mapOf first to this first last to this last","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val calNotNull valueC 50 val result valueA valueB calNotNull return result","import kotlinx coroutines TODO 1 public suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 public suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 var isTodo1 number 2 0 if isTodo1 continue TODO 2 var isTodo2 number 15 if isTodo2 break TODO 3 val result number number 10 println range result is result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val cekNull if valueC null 50 else valueC val result valueA valueB cekNull return result","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val first first val last last return mapOf first to first last to last","import kotlinx coroutines import java sql ResultSet TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 val result valueA valueB return result TODO 2 suspend fun multiple valueA Int valueB Int Int delay 3000 val result valueA valueB return result fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await println Result multiple resultMultiple await","class Cat private val name String TODO 1 var sleep Boolean false fun get println Fungsi getter dipanggil fun set value Boolean println Fungsi setter dipanggil sleep value fun toSleep if sleep true println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy get gippy toSleep gippy set true gippy get gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCNotNull if valueC null valueC else 50 val result valueA valueB valueCNotNull return result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int TODO valueA valueB valueC 50","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if this sleep true println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var nilaiC valueC 50 val result valueA valueB nilaiC return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int val result when args is Int args 5 is String args length else 0 return result","fun main val listNumber 0 rangeTo 100 for number in listNumber TODO 1 if number in listNumber step 2 continue TODO 2 if number 15 break TODO 3 val result number number 10 println range result is result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int return valueA valueB valueC 50","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 args is String args length else 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val value1 this first val value2 this last return mapOf first to value1 last to value2","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCnotNull if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB valueCnotNull 50 return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String Result stringResult println Int Result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set pname println Fungsi setter dipanggil field pname fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await trimIndent println Result multiple resultMultiple await trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val result if valueC null valueA valueB 50 else valueA valueB valueC return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxspeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxspeed val maxTank vehicle maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int val result if args is Int args 5 else if args is String args length else return 0 return result","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int val delayThreeSeconds Long 3000 delay delayThreeSeconds return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int val delayTwoSeconds Long 2000 delay delayTwoSeconds return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCNotNull valueC 50 val valueA valueA val valueB valueB val valueC valueCNotNull val result valueA valueB valueC return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep val isSleep if sleep sleep else let s play println name isSleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var result 0 val c valueC 50 result valueA valueB c return result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int 50 Int TODO val newValueC valueC 50 val result valueA valueB newValueC return result","class Cat private val name String TODO 1 var sleep Boolean false set value Boolean println Fungsi setter dipanggil field value get println Fungsi getter dipanggil return field fun toSleep if sleep println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int when args is Int return args 5 is String return args length else return 0","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimMargin","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO return valueA valueB minus valueC 50","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println this name let s play else println this name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int valueA valueB valueC 50","fun main TODO 1 val vehicle Map String String mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int if args is Int return args 5 else if args is String return args length return 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val intValueC valueC 50 return valueA valueB intValueC","fun main TODO 1 val vehicle mutableMapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println I m using a raw string in order to not have to write escaped characters Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println string result stringResult int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is String args length is Int args 5 else 0","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3 000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2 000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await println Result multiple resultMultiple await","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valcNotNull if valueC null 50 else valueC val result valueA valueB valcNotNull 50 return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s MaxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle MaxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf ambil first dan last dan gunakan fungsi first dan last untuk mndpt karakter pertama dan terakhir first to this first last to this last","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult a T Int return when a is Int a 5 is String a length else 0","class Cat private val name String TODO 1 var sleep Boolean false get Boolean println Fungsi getter dipanggil return field set sleep println Fungsi setter dipanggil field sleep fun toSleep if sleep println name sleep else println this name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 println stringResult println intResult fun T getResult args T Int if args is Int return args 5 else if args is String return args length else return 0","fun main val listNumber 1 rangeTo 100 for number in listNumber if number 2 0 continue TODO 2 if number 15 break TODO 3 val result number number 10 println range result is result","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter fun String getFirstAndLast Map String Char return mapOf first to this first last to this last","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int val result valueA valueB valueC 50 return result","class Cat private val name String var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println name sleep else println name let s play fun main val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi Getter dipanggil return field set value field value println Fungsi Setter dipanggil fun toSleep if sleep println name let s play else println name Sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if false continue TODO 2 if false break TODO 3 val result 0 println range result is result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val stringResult getResult Kotlin val intResult getResult 100 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 5000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await println Result multiple resultMultiple await","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Counting println Result sum resultSum await println Result multiple resultMultiple await","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value field value println Fungsi setter dipanggil fun toSleep if sleep println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA println ResultB is resultB fun calculateResult valueA Int valueB Int valueC Int Int TODO val newValueC valueC 50 return valueA valueB newValueC","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 Menampilkan hasil penjumlahan dan kali println Result sum resultSum await Result multiple resultMultiple await trimIndent Muhammad Iqbal Zain","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0 Muhammad Iqbal Zain","fun main println Kotlin is Awesome Muhammad Iqbal Zain","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent Muhammad Iqbal Zain","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if number 2 0 continue TODO 2 if number 15 break TODO 3 val result number number 10 println range result is result Muhammad Iqbal Zain","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO Menjumlahkan valueA dengan valueB dikurang valueC yang jika null maka bernilai 50 val result valueA valueB valueC 50 return result Muhammad Iqbal Zain","fun main println Kotlin is Awesome trimIndent Muhammad Iqbal Zain","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO Memetakkan char pertama dengan key first dan akhir dengan key last fun String getFirstAndLast Map String Char return mapOf first to first last to last Muhammad Iqbal Zain","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep println if sleep name sleep else name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep Muhammad Iqbal Zain","fun main println","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 textCreate type maxSpeed maxTank fun textCreate type String maxSpeed String maxTank String println Vehicle nType type nMaximal Speed maxSpeed nMaximal Tank maxTank","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueC if valueC null 50 else valueC val result valueA valueB valueC return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String Result stringResult Int Result intResult trimIndent TODO 1 fun T getResult args T Int val args when args is String args length is Int args 5 else 0 return args","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val length this length 1 val first this 0 val last this length return mapOf first to first last to last","fun main val vehicle mapOf String String type to Motorcycle maxspeed to 230Km s maxTank to 10Ltr val type vehicle type val maxSpeed vehicle maxspeed val maxTank vehicle maxTank println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String Result stringResult n Int result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int var result 0 val notNull if valueC null 50 else valueC result valueA valueB notNull 50 return result","class Cat private val name String var nama String name var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if this sleep true println nama sleep else println nama let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char var lastchar this last var firstchar this first return mapOf first to firstchar last to lastchar","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimMargin","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int jangan lupa suspend delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimMargin jangan lupa pemanggilan dengan await","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int Result intResult TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val getValueC if valueC null 50 else valueC val result valueA valueB getValueC return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult nInt result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var result 0 if valueC null result valueA valueB 50 else result valueA valueB valueC return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 val line Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent println line","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO Menggunakan if expression pada val valueNotNull val valueNotNull if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB valueNotNull 50 return result","import kotlinx coroutines TODO 1 merubah fun menjadi suspend function dengan delay 3 detik sebelum operasi selanjutnya berjalan dan mengembalikan nilai hasil penjumlahan suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 merubah fun menjadi suspend function dengan delay 2 detik sebelum operasi selanjutnya berjalan dan mengembalikan nilai hasil perkalian suspend fun multiple valueA Int valueB Int Int delay 2000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 Menambahkan fungsi cetak resultSum dan resultMultiple println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var valueC Int valueC 50 val result valueA valueB valueC return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value field value println Fungsi setter dipanggil fun toSleep val res if sleep true name sleep else name let s play println res fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 val vehicleprint Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent println vehicleprint","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val truevalueC valueC 50 val result valueA valueB truevalueC return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 var result String result stringResult Int result intResult trimIndent println result TODO 1 fun T getResult args T Int return when args is String args length is Int args 5 else 0","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println type print Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueD valueC var result 0 if valueD null result valueA valueB 50 else result valueA valueB valueD return result","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String String return mapOf first to this 0 last to this this length 1 toChar","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val ValueC valueC val result valueA valueB ValueC 50 return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 fun motor println Vehicle n Type type n Maximal Speed maxSpeed n Maximal Tank maxTank motor","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int val valueCIsNotNull if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB valueCIsNotNull 50 return result","fun main val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","import kotlinx coroutines suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB suspend fun multiple valueA Int valueB Int Int delay 2000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 println Result sum resultSum await Result multiple resultMultiple await trimIndent","class Cat private val name String var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep true println name sleep else println name let s play fun main val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 println String result stringResult Int result intResult trimIndent fun T getResult args T Int if args is Int return args 5 else if args is String return args length else return 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter fun String getFirstAndLast Map String Char return mapOf first to this 0 last to this this length 1","fun main TODO 1 val vehicle mapOf type to Motorcycle maxspeed to 230Km s maxtank to 10Ltr TODO 2 var type vehicle getValue type var maxspeed vehicle getValue maxspeed var maxtank vehicle getValue maxtank TODO 3 println Vehicle println Type type println Maximal Speed maxspeed println Maximal Tank maxtank","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat name Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int if args is Int return args 5 else if args is String return args length else return 0","class Cat private val name String var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type toString val maxSpeed vehicle maxSpeed toString val maxTank vehicle maxTank toString TODO 3 println vhcl type maxSpeed maxTank fun vhcl type String maxSpeed String maxTank String String Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val stringResult getResult Kotlin val intResult getResult 100 println String result stringResult Int result intResult trimIndent fun T getResult args T Int if args is Int return args 5 else if args is String return args length return 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueA valueA val valueB valueB val valueC valueC val result valueA valueB valueC 50 return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int return when args is Int args as Int 5 is String args as String length else 0","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String Result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int when args is Int return args 5 is String return args length else return 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter trimIndent TODO fun String getFirstAndLast mapOf first to this first last to this last","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set newSleep println Fungsi setter dipanggil field newSleep fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val nullValueC valueC 50 val result valueA valueB nullValueC return result","class Cat private val name String TODO 1 var sleep Boolean false fun toSleep if sleep println name sleep else println name let s play fun get println Fungsi getter dipanggil return toSleep fun set value Boolean println Fungsi setter dipanggil sleep value fun main TODO 2 val gippy Cat Gippy gippy get gippy set true gippy get","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCNew valueC 50 return valueA valueB valueCNew","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int return valueA valueB delay 2000L fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await println Result multiple resultMultiple await","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle n Type type n Maximal Speed maxSpeed n Maximal Tank maxTank","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA n ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int val gantiValueC if valueC null 50 else valueC val result valueA valueB gantiValueC return result","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String String return mapOf first to this take 1 last to this takeLast 1","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int var result 0 if args is Int result args 5 else if args is String result args length return result","import org omg CORBA Object import java util fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println cetak type maxSpeed maxTank fun cetak type String maxSpeed String maxTank String String val hasil Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent return hasil","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var valueCnew 0 if valueC null valueCnew 50 else valueCnew valueC val result valueA valueB valueCnew return result","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char var pertama this 0 var kedua this this length 1 return mapOf first to pertama last to kedua","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep val word if sleep this name let s play else this name sleep println word fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult nInt result intResult TODO 1 fun T getResult args T Int return when args is String args length is Int args 5 else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val x valueC 50 return valueA valueB x","fun main TODO 1 println Vehicle val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val result Int if valueC null val valueD valueC 50 result valueA valueB valueD else result valueA valueB valueC return result","class Cat private val name String TODO 1 var sleep Boolean true get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if this sleep true println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep false gippy toSleep","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await print Result multiple resultMultiple await","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult nInt result intResult TODO 1 fun T getResult args T Int when args is Int return args 5 is String return args length return 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val nullc if valueC null 50 else valueC val result valueA valueB nullc return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println TODO 1 fun T getResult args T Int return 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf String Char first to this first last to this last","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int if args is String var sumKata args count return sumKata else if args is Int var hitung args 5 return hitung return 0","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep false print name let s play else print name sleep println fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000 val tambah valueA valueB return tambah TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 val kali valueA valueB return kali fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await println Result multiple resultMultiple await","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCnotnull if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB valueCnotnull 50 return result","fun main val line Kotlin is Awesome trimIndent print line","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int val getvalueC valueC 50 return valueA valueB getvalueC","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 val result String result stringResult Int result intResult trimIndent print result TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var newValueC if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB newValueC return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle get type val maxSpeed vehicle get maxSpeed val maxTank vehicle get maxTank TODO 3 println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valuecnotnull if valueC null 50 else valueC val result valueA valueB valuecnotnull 50 return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult value T Int if value is Int return 5 value else if value is String return value length else return 0","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TOD0 val valueC2 if valueC 99 valueC else 50 val valueA valueA val valueB valueB val result valueA valueB valueC2 return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type Type vehicle getValue type val maxSpeed Maximal Speed vehicle getValue maxSpeed val maxTank Maximal Tank vehicle getValue maxTank TODO 3 println Vehicle println type println maxSpeed println maxTank","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val result Int val valueCNot valueC 50 result valueA valueB valueCNot return result","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle getValue type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle println Type type println Maximal Speed maxSpeed println Maximal Tank maxTank","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set sleep Boolean println Fungsi setter dipanggil field sleep fun toSleep if sleep true println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep val reaction if sleep name let s play else name sleep println reaction fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val defaultC valueC 50 val result valueA valueB defaultC return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult println Int result intResult TODO 1 fun T getResult args T Int when args is Int return args 5 is String return args length else return 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val pertama this 0 val terakhir this this length 1 return mapOf first to pertama last to terakhir","fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle getValue maxSpeed val maxTank vehicle getValue maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await println Result multiple resultMultiple await","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var C if valueC null valueC else 50 val result valueA valueB C return result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCNu if valueC null 50 else valueC val result valueA valueB valueCNu 50 return result","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char val getFirst this first val getLast this last return mapOf first to getFirst last to getLast","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueA valueA val valueB valueB val checkC valueC 50 val result valueA valueB checkC return result","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set sleep println Fungsi setter dipanggil field sleep fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int var returnType if args is Int args 5 else if args is String args toString length else 0 return returnType","fun main TODO 1 val vehicle mapOf type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 fun printVehicle Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent println printVehicle","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA println ResultB is resultB fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCisNull if valueC null 50 else valueC val valueA valueA val valueB valueB val result valueA valueB valueCisNull 50 return result","TODO 1 class Cat private val name String var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep true println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueIsi valueC 50 val valueB valueB val valuaA valueA val result valueA valueB valueIsi return result","fun main \r println \r Kotlin \r is Awesome \r trimIndent \r \r","import java lang reflect Field class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println this name sleep else println this name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","import kotlinx coroutines TODO 1 suspend fun sum1 valueA Int valueB Int Int delay 3000 return valueA valueB TODO 2 suspend fun multiple1 valueA Int valueB Int Int delay 2000 return valueA valueB fun main runBlocking println Counting val resultSum async sum1 10 10 val resultMultiple async multiple1 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main print Kotlin is Awesome trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val c valueC 50 val result valueA valueB c return result","import kotlin reflect typeOf fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimMargin","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int null Int TODO val result valueA valueB valueC 50 return result","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val newValueC if valueC null 50 else valueC return valueA valueB newValueC","class Cat private var name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set value println Fungsi setter dipanggil field value fun toSleep if sleep println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","fun main println Kotlin nis Awesome n Merupakan escaped String untuk membuat baris baru","import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3 000L Delay selama 3 Detik return valueA valueB Mengembalikan value penjumlahan TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2 000L Delay selama 2 Detik return valueA valueB Mengembalikan value perkalian fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 Menggunakan fungsi await untuk melakukan konversi nilai deffered menjadi hasil yang sebenarnya println Result sum resultSum await Result multiple resultMultiple await trimIndent","class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field Membuat fungsi get untuk melakukan printing string ketika dipanggil set setValue println Fungsi setter dipanggil field setValue Membuat fungsi set untuk melakukan printing string ketika dipanggil fun toSleep if sleep println name let s play else println name sleep fun main TODO 2 val gippy Cat Gippy Mengubah properti nama pada class Cat menjadi Gippy gippy toSleep gippy sleep true gippy toSleep","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult nInt result intResult TODO 1 fun T getResult args T Int Menggunakan when statement untuk menentukan nilai yang dikembalikan berdasarkan tipe data return when args is Int args 5 is String args length else 0","fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter fun String getFirstAndLast Map String Char return mapOf Membuat sebuah map dengan value dan key sesuai pada perintah first to this take 1 single Menggunakan fungsi take 1 untuk mengambil huruf pertama serta fungsi single untuk mengubah menjadi char last to this takeLast 1 single Menggunakan fungsi takeLast 1 untuk mengambil huruf pertama serta fungsi single untuk mengubah menjadi char","fun main TODO 1 Membuat sebuah map dengan menggunakan key dan value sesuai pada Perintah val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 Memanggil setiap value dengan key yang sesuai val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 Melakukan print value berdasarkan perintah println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val valueCNotNull valueC 50 Menentukan nilai default dari valueC apa bila Null dengan menggunakan elvis operator val result valueA valueB valueCNotNull Menyimpan hasil perhitungan sesuai rumus kedalam variable result return result","fun main val listNumber 1 rangeTo 100 for number in listNumber TODO 1 if number 2 0 continue Setiap bilangan yang dibagi 2 dan memiliki sisa bagi 0 adalah bilangan genap TODO 2 if number 15 break Menggunakan operator pembanding untuk membatasi perulangan hingga angka 15 TODO 3 val result number number 10 println range result is result","Muhammad Fiqri Turham fun main val kotlin Kotlin getFirstAndLast val dicoding Dicoding getFirstAndLast val kotlinFirstChar kotlin first val kotlinLastChar kotlin last val dicodingFirstChar dicoding first val dicodingLastChar dicoding last println First char Kotlin is kotlinFirstChar and kotlinLastChar for second letter println First char Dicoding is dicodingFirstChar and dicodingLastChar for second letter TODO fun String getFirstAndLast Map String Char return mapOf first to this first last to this last","Muhammad Fiqri Turham class Cat private val name String TODO 1 var sleep Boolean false get println Fungsi getter dipanggil return field set Value println Fungsi setter dipanggil field Value fun toSleep if sleep println name sleep else println name let s play fun main TODO 2 val gippy Cat Gippy gippy toSleep gippy sleep true gippy toSleep","Muhammad Fiqri Turham fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else 0","Muhammad Fiqri Turham fun main println Kotlin is Awesome trimIndent","Muhammad Fiqri Turham fun main print Kotlin is Awesome","Muhammad Fiqri Turham fun main val listNumber 1 rangeTo 50 for number in listNumber TODO 1 if number 2 0 continue TODO 2 if number 15 break TODO 3 val result number number 10 println range result is result","import kotlin math max Muhammad Fiqri Turham fun main TODO 1 val vehicle mapOf String String type to Motorcycle maxSpeed to 230Km s maxTank to 10Ltr TODO 2 val type vehicle type val maxSpeed vehicle maxSpeed val maxTank vehicle maxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent","Muhammad Fiqri Turham fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO val result valueA valueB valueC 50 return result","Muhammad Fiqri Turham import kotlinx coroutines TODO 1 suspend fun sum valueA Int valueB Int Int delay 3000L return valueA valueB TODO 2 suspend fun multiple valueA Int valueB Int Int delay 2000L return valueA valueB fun main runBlocking println Counting val resultSum async sum 10 10 val resultMultiple async multiple 20 20 TODO 3 println Result sum resultSum await Result multiple resultMultiple await trimIndent","fun main val valueA 101 val valueB 52 val valueC 99 val resultA calculateResult valueA valueB valueC val resultB calculateResult valueA valueB null println ResultA is resultA ResultB is resultB trimIndent fun calculateResult valueA Int valueB Int valueC Int Int TODO var result 0 if valueC null val value Int null val valueC value 50 result valueA valueB valueC else result valueA valueB valueC return result","fun main val stringResult getResult Kotlin val intResult getResult 100 TODO 2 println String result stringResult Int result intResult trimIndent TODO 1 fun T getResult args T Int return when args is Int args 5 is String args length else return 0","fun main TODO 1 val vehicle mapOf String String Type to Motorcycle MaxSpeed to 230Km s MaxTank to 10Ltr TODO 2 val type vehicle getValue Type val maxSpeed vehicle getValue MaxSpeed val maxTank vehicle getValue MaxTank TODO 3 println Vehicle Type type Maximal Speed maxSpeed Maximal Tank maxTank trimIndent"]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment