Created
September 10, 2021 15:36
-
-
Save alfianyusufabdullah/9f2b57980f216817a0e34639e1570f1c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "codes" : { | |
| "-MjFEffYhKc4a5lxctG6" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFEffZS31QU8c3V55w" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,|isAwesome!\"\"\".trimMargin())}" | |
| }, | |
| "-MjFEfguDW41sHZxajb9" : { | |
| "code" : "importkotlin.reflect.typeOf/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFEfhk0g5NxQt0PRsL" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}//MAAFKAKBARUDUAMINGGUBELAJARKOTLINDANMASIHHARD-CODE:(" | |
| }, | |
| "-MjFEfiguYKnPwiMoPXI" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvarvalueNotNull=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-valueNotNull?:50)returnresult}" | |
| }, | |
| "-MjFEfiihOtkCmXn0QPY" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}//ALHAMDULILLAHWORKfunmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFEfitc8wvxxuK6kUb" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFEfjItev686JgWmWY" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFEfkMPfJmeWJmKCRL" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{//waktutunggu3detikdelay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3valsum:String=\"${resultSum.await()}\"valmultiple:String=\"${resultMultiple.await()}\"println(\"\"\"Resultsum:$sumResultmultiple:$multiple\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEflIQwBiG5eXjdNb" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFEn4i0dfo26TaD_60" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFEn4j5mJlvWFdcyIU" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEn860aLH0mF89teR" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFEn860aLH0mF89teS" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEn8Gnfzj4BrfugAW" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"\tStringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):T{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFEn8clkXrljAicDQe" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast()=mapOf(\"first\"tothis.first(),\"last\"tothis.last())" | |
| }, | |
| "-MjFEn8frYmiAHo9Mx43" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFEn8jF8AnDd-qyiQ9" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFEnB_-LsHUw7IcmEF" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEnBapti76kKNv1Zh" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+valueB-(valueC?:50)returnresult}" | |
| }, | |
| "-MjFEptR562Lsc2JZ4rV" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(!sleep)println(\"$name,let'splay!\")elseprintln(\"$name,sleep!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFEpueKez_ZtEIxdLq" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFEpvjRPBlu7fcJWoH" : { | |
| "code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}" | |
| }, | |
| "-MjFEpw_ptnq7ut4Dt0W" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEpwn_P9F_0I78QG2" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalc:Int=valueC?:50valresult=valueA+(valueB-c)returnresult}" | |
| }, | |
| "-MjFEpwn_P9F_0I78QG3" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}" | |
| }, | |
| "-MjFEpx9HoEPNm2W6je3" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFEpyIzyYfLios3kl7" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFEpzTxwnCj4J9DhvG" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFEq-8kEcloOJcLRBP" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFErw6H65tNwdEH1Wk" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}" | |
| }, | |
| "-MjFErw8TzxqkqTKCavq" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFEryQyh03JXNDEgp0" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFEryfD1mEf20Y1pAY" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFErzVi4Wshf-3JUx3" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFErzVi4Wshf-3JUx4" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFErzhEIGt5-gFSEOT" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFErzix1parQ93U3uk" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFEs11X_nbW3sZ4_6m" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEs1HCLK0034dWZr3" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFEuTA_-R8Wp-Oc6rz" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isString->args.lengthisInt->args*5else->0}}" | |
| }, | |
| "-MjFEuTCC6uCuIXnPvr8" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value:Boolean){println(\"Fungsisetterdipanggil\")field=true}funtoSleep(){if(sleep)println(\"$namesleep!\")elseprintln(\"$namelet'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy,\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFEuWQY63kjc8a83fu" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFEuWRWPtPXLIdCm-5" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=if(valueC!=null)valueA+(valueB-valueC)elsevalueA+(valueB-50)returnresult}" | |
| }, | |
| "-MjFEuWZoCSvF32WbmeK" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFEuWa8REQR61go6gP" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEuWsYVr1UVObka4R" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFEuWvsicQwG0oLWum" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEu_BrhIijBEto578" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}" | |
| }, | |
| "-MjFEu_BrhIijBEto579" : { | |
| "code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}" | |
| }, | |
| "-MjFEwXSQgqpRs8RLF9u" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEwXvqjiO8P2VT3Cw" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFEw_Ss18rKUbH_oDH" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFEw_VjWMhyHtnpvHe" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFEw_hCcEwbmpcWWmG" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let\\'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFEw_naE1G_Kwj59T6" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFEwa1Fh-p8KEztfCY" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}" | |
| }, | |
| "-MjFEwaIwP3r2Fyxie2T" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEwd4KUo-XKiJP0h3" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFEwd7A3gOpbHiafJe" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFEyaArd2AHNkJRI5Z" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}" | |
| }, | |
| "-MjFEyaBfD5ZrCIcIQWf" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFEycz03klUEMNHDtt" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget():Boolean{println(\"Fungsigetterdipanggil\")returnfield}set(sleep:Boolean){println(\"Fungsisetterdipanggil\")field=sleep}funtoSleep(){if(sleep)println(\"${this.name},sleep!\")elseprintln(\"${this.name},let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFEycz03klUEMNHDtu" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFEydVk962mNd_WnPn" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFEydVk962mNd_WnPo" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"vehicle\"to\"Vehicle\",\"type\"to\"Type:Motorcycle\",\"maxSpeed\"to\"MaximalSpeed:230Km/s\",\"maxTank\"to\"MaximalTank:10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(vehicle[\"vehicle\"])println(type)println(maxSpeed)println(maxTank)}" | |
| }, | |
| "-MjFEyd_rZMM44KkXxJd" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFEydbeK3FVhX9DUEH" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFEyga0oMeCJ80F3VX" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}" | |
| }, | |
| "-MjFEygdm-5jfhWT296D" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFF4vtXwJHdA68PYo0" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFF4vuMcyf3yFvPfXf" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFF4zNaXVFsti2FX1V" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFF4zOVPKmCHxOZHYN" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"Vehicle|Type:$type|MaximalSpeed:$maxSpeed|MaximalTank:$maxTank\"\"\".trimMargin())}" | |
| }, | |
| "-MjFF4zOVPKmCHxOZHYO" : { | |
| "code" : "funmain(){print(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFF4zpnJJz29-qtnxo" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFF4zqfQo5PgTKHMG0" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFF4ztAhhsx7ZRzZP5" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFF51i9Pemq4ViNvkU" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOreturnvalueA+(valueB-(valueC?:50))}" | |
| }, | |
| "-MjFF51i9Pemq4ViNvkV" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFF834Kq_l2iOPkPvN" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:\"+intResult)}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFF84NH1iDGAsF-s_q" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFF84RzE8VwOaOI2l6" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFF85bT2ONcwKLBBE2" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFF86IREnCSRthSz8V" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFF86IREnCSRthSz8W" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}" | |
| }, | |
| "-MjFF86rkSQHkCunysV3" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFF885j86KHOX2NDwo" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFF887TOT-cJj3WNAD" : { | |
| "code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}" | |
| }, | |
| "-MjFF89EOlOFTqmZBBHc" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueC=valueC?:50;valresult=valueA+(valueB-valueC)returnresult}" | |
| }, | |
| "-MjFFB9wuhLOAUQzECOG" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}" | |
| }, | |
| "-MjFFBAEZwbxv-iSQ9NG" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFBCsAo3Mxfspll_K" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFFBDO66aYJ6z7vFKV" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFFBDRNyOBp_gdWpxr" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFFBEH8e_tBHOTzyuA" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFFBEIzGhoKscPAqVq" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFBEK214JpJ4Bv_o-" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFFBI00A20m7Ak8PT6" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFBI00A20m7Ak8PT7" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFFDAf5n_dsoWoXA_D" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,\"+if(sleep)\"sleep!\"else\"let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFFDAf5n_dsoWoXA_E" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFFDCi1Wcb-Ayo-Bm-" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFFDDiuBUzNKaxgBA8" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFFDDjrpWceoqd3aiS" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFFDDxX46YKOO_njVf" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFDEEmj4B1SiQb7yU" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFDEFqR9mRIVLOWs-" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFFDGI9RZWkyfzTZO-" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFDH3qGXsES4CQ6Sr" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFFEtB31l7fDBlx5_4" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFEtErtglAo9sB2gG" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast()=mapOf(\"first\"tothis.first(),\"last\"tothis.last())" | |
| }, | |
| "-MjFFEv59KpmpTEl9s7Q" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFEvB8_B7jNbYNpF2" : { | |
| "code" : "funmain(){print(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFFEvZSs86xtcMc2Aw" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFFEvzrsnBeXaLnqcM" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}" | |
| }, | |
| "-MjFFEweNvUqxPT4pK7O" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFFEwjAmLuJ5hB8t_G" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFFEyXlCZrvtWIgxYk" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(!sleep){println(\"$name,let'splay!\")}else{println(\"$name,sleep!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFFEyXlCZrvtWIgxYl" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFFH1jFbhI03pLJoNl" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}" | |
| }, | |
| "-MjFFH2-V_UN_Z8Y9HgG" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFFH4pKplZ6aB7lcy-" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFH4yRS3ofu3IbHjx" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFFH4yRS3ofu3IbHjy" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFFH5Hx7F1R-wvZOq2" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFFH5KjBAA6qvBbiiQ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFFH5aqzOz3aO2nUgY" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFH8kPM3FxDtoKjgS" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1//ubahmenjadisuspendfunctionsuspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFFH8lu5WjgJN-630G" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFFNazyehqUXOOPc_F" : { | |
| "code" : "package`LatihanProgramPertamaKotlin`.`Latihan1`funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFFNb2iwe_OOe3drkw" : { | |
| "code" : "package`LatihanProgramPertamaKotlin`.`Latihan2`funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFNbFPQK28WNHBOFe" : { | |
| "code" : "package`LatihanGenerics`funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFFNe635zBik3v_9sV" : { | |
| "code" : "package`LatihanDataClassesdanCollections`funmain(){valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFNe9_frEXJJDWLvv" : { | |
| "code" : "package`LatihanControlFlow`funmain(){vallistNumber=1..100for(numberinlistNumber){if(number%2==0)continueif(number>15)breakvalresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFFNeH9t4QdbHXxTWu" : { | |
| "code" : "package`LatihanKotlinFundamental`funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{valvalueCNotNull=if(valueC!=null)valueCelse50valresult=valueA+(valueB-(valueCNotNull))returnresult}" | |
| }, | |
| "-MjFFNeMokA7SHcQ3HI7" : { | |
| "code" : "package`LatihanCoroutines`importkotlinx.coroutines.*suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFNeZiyaHGR0FLsfR" : { | |
| "code" : "package`LatihanFunctional`funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}" | |
| }, | |
| "-MjFFNg9iWaiz7MFqaHc" : { | |
| "code" : "package`LatihanObject-Oriented`classCat(privatevalname:String){varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFFP_F16Aul779kk--" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFPa-TmZFR1VbuAZT" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"Vehicle|Type:$type|MaximalSpeed:$maxSpeed|MaximalTank:$maxTank\"\"\".trimMargin())}" | |
| }, | |
| "-MjFFPbHehoxs96vp2fh" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFFPbIP9A60i7FHCkp" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){if(number%2==0)continueif(number>15)breakvalresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFFPd1DwDvna6dz-n1" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFFPdBNSBz4Y0bJGuZ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOreturn(valueB-(valueC?:50))+valueA}" | |
| }, | |
| "-MjFFPfJLWuTAGs9ybMz" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFFPfnZAwvVj_z38x1" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFFPfpgpnnpXYzPSOh" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFFPfq6UVH9Yw2Ph8L" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFFXGmNf9a1NCVXNVY" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:\"+type)println(\"MaximalSpeed:\"+maxSpeed)println(\"MaximalTank:\"+maxTank)}" | |
| }, | |
| "-MjFFXHgniwD5zbux_oc" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFFXIApfWtLZUgjUMz" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFFXIC2wKoYKAoxJV-" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFFXJOFo8EIH8YZjJC" : { | |
| "code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}" | |
| }, | |
| "-MjFFXKL2Z_c2ePFeU8m" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?=50):Int{//TODOvarValueC=if(valueC==null){50}else{valueC}valValueA=valueAvalValueB=valueBvalresult=ValueA+(ValueB-(ValueC?:50))returnresult}" | |
| }, | |
| "-MjFFXKOxb_7zIMWuW8x" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isString->args.lengthisInt->args*5else->0}}" | |
| }, | |
| "-MjFFXLHp4z7y0E4XpYp" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFXLkVxCmaWDPF9Ea" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODOfunString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}" | |
| }, | |
| "-MjFFXLtRtpkv6GKfF44" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFFZ2TcJwowZNThQ_g" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFZ4xI1KPaQG4aaBr" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{valvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}" | |
| }, | |
| "-MjFFZ5Y77LOQuy4oo1P" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{mapOf(\"first\"tofirst(),\"last\"tolast())returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFFZ5btGk1O7z0AdEG" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFFZ5mdxj_SKemsKtk" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"Vehicle|Type:$type|MaximalSpeed:$maxSpeed|MaximalTank:$maxTank\"\"\".trimMargin())}" | |
| }, | |
| "-MjFFZ5tXwwNGBWD2uym" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFFZ63BVVhcvdwctkp" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFFZ8P2WiwUpyAfXBq" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFFZ92hngwbu8-q3Up" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){if(number%2==0)continueif(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFFZ97Gq4oXZMlnh1N" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFFbGD2MgMbR4xu4rT" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalcnotNull=if(valueC!=null)valueCelse50valresult=valueA+(valueB-cnotNull)returnresult}" | |
| }, | |
| "-MjFFbGJcAArrxpc9LBX" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFFbNr9rmKo-3GvWBM" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFFbP0QFNtS0F-CEOE" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFFbRIqgtgqvoXJRGt" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFFbXspG4ErjxIbQpp" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFFb_bm2byCQRFrZT5" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///TODO1classCat(privatevalname:String){varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,\"+if(sleep)\"sleep!\"else\"let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFFb_j7HPHKTwDz0Pn" : { | |
| "code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}" | |
| }, | |
| "-MjFFb_lWCAn3tIifAHz" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFFb_mEQwNbNO0R7NJ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFFdFIV9k4zGIYUVKg" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFFdFaZtYH2DPVpZaw" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnif(argsisInt)args*5elseif(argsisString)args.lengthelse0}" | |
| }, | |
| "-MjFFdI4hTT2a4Onx3_X" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=if(valueC!=null)valueA+(valueB-valueC)elsevalueA+(valueB-50)returnresult}" | |
| }, | |
| "-MjFFdI6TcrAlKXR8wWH" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importjdk.internal.org.objectweb.asm.tree.analysis.Valueimportkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFFdIIz5MjBu6IdDCS" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFFdJWiYT9r8V7UFqA" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFFdJYFO-d9MfOSaOz" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFFdJZ8oeOK3m1sXcE" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFFdLgkimlVy12oTpW" : { | |
| "code" : "funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}" | |
| }, | |
| "-MjFFdLgkimlVy12oTpX" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGMYdsJZhcuK0dX88" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGMYdsJZhcuK0dX89" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"stringResult:$stringResultintResult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFGMaiBjf4eA7SdrTi" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGMapQs4WORMN3-aC" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFGMb1ZnYR7utl1vUB" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGMb1ZnYR7utl1vUC" : { | |
| "code" : "importjava.lang.reflect.Field/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseset(value){println(\"Fungsisetterdipanggil\")field=value}get(){println(\"Fungsigetterdipanggil\")returnfield}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGMbLJqG-o5DQArFB" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"${vehicle.getValue(\"type\")}\"valmaxSpeed=\"${vehicle.getValue(\"maxSpeed\")}\"valmaxTank=\"${vehicle.getValue(\"maxTank\")}\"//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGMbO3dr8nLtb-4ze" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}" | |
| }, | |
| "-MjFGMe8bW45j0GbrjoC" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGMeBHqS8MdW_QtfH" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGP33T8N_g_2oMtNG" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFGP38kH7wq35PZV7a" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGP6RlJiHC70zehKh" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFGP6UCP1lyKiIzxil" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGP6XNNs_bV22AUEe" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGP6Z0zyk9p3mujdK" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{valvalueA=valueAvalvalueB=valueBvalvalueC=valueC?:50valresult=valueA+(valueB-valueC)returnresult}" | |
| }, | |
| "-MjFGP6q_0GOVJJCXhWp" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntResult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFGP6uxMhXxCXkxa02" : { | |
| "code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}" | |
| }, | |
| "-MjFGP9pYmsdXwHimVe-" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGP9pYmsdXwHimVe0" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODOfunString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFGRQwZpuMKWbDbmIK" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGRRDyjWqLAJjUxP8" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGRTQXsVGc-jANLlP" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"Type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"Type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFGRTilQbfLOkJmcGY" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGRU8LEfhEOq4b-7W" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGRULq8_0Jw3QEqb1" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"intResult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFGRUMtbze_k-8CUmY" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGRUq0xd0sfXuIwV4" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}fungetName():String{returnname}funtoSleep(name:String){if(sleep==false){println(\"$name,let'splay!\")}else{println(\"$name,sleep!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep(gippy.getName())gippy.sleep=truegippy.toSleep(gippy.getName())}" | |
| }, | |
| "-MjFGRWwViKRhtSElHuH" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}" | |
| }, | |
| "-MjFGRX2DrMnjBznRMrq" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCnotnull=if(valueC!=null)valueCelse50valresult=valueA+(valueB-valueCnotnull)returnresult}" | |
| }, | |
| "-MjFGSrhTBxgKmrQ1ttj" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFGSrnpqSPDdxJsxS1" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFGSuoJJIUQDHCA5uo" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFGSupGx4suBAMWD5X" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGSuwkMdquyNfomEJ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGSv-tEofWQfCotwg" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC!=null){valueC}else{50}valvalueA=valueAvalvalueB=valueBreturnvalueA+(valueB-(valueCNotNull?:50))}" | |
| }, | |
| "-MjFGSvdbdN-y-e3YQ8c" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFGSvfT_GsXgWE_UvZ" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGSyE4-jsPHIG5-9V" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)return(valueA+valueB)}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\nResultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFGSyGisgm_D3Sswlf" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGUXX-lL_Zr-1fjuo" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFGUZrFVCt7wHzS8E_" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGUZsq7zevaiFEuPT" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){field=valueprintln(\"Fungsisetterdipanggil\")}funtoSleep(){if(this.sleep==true)println(\"${this.name},sleep!\")elseprintln(\"${this.name},let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGU_Jq3eUAvTgk1LE" : { | |
| "code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}" | |
| }, | |
| "-MjFGU_mUIqThhC_y-KC" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGU_qJYeq5uoz0BD9" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFGUa7GWLtmsEgf1Mu" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(par:T):Int{when(par){isInt->returnpar*5isString->returnpar.lengthelse->return0}}" | |
| }, | |
| "-MjFGUcDmZdwO-FuPW4y" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGUcOoNfGPq7dINND" : { | |
| "code" : "funmain(){valsetA=setOf(1,2,4,2,1,5)valsetB=setOf(1,2,4,5)println(setA==setB)}//Output:true" | |
| }, | |
| "-MjFGUdEGiwCXy9a1pzp" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valpertama=this.first()valterakhir=this.last()returnmapOf(\"first\"topertama,\"last\"toterakhir)}" | |
| }, | |
| "-MjFGUe3kahb0j5KaLwi" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFGXBsOtMOR_uBurSv" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFGXBuCdc1NEteezwi" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalCvalue=if(valueC!=null)valueCelse50valresult=valueA+(valueB-Cvalue)returnresult}" | |
| }, | |
| "-MjFGXGZcMLUH7L_cBAT" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt)returnargs*5elseif(argsisString)returnargs.lengthelsereturn0}" | |
| }, | |
| "-MjFGXG_NCYvdrhJe9Hn" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGXIY5gCeTa_huXdI" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGXIp6Bwjr5Sx30sz" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFGXIt14xzDowindZz" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGXIvVdooHNWeqjCq" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valcharacter='A'valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGXJsZwqF_A2SabRt" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFGXJvHHh4oFEkfeTR" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGYnHVKVzhe6ROBqG" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGYnT26ExwwCJBUXX" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGYq1KDX7He-jfK9q" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGYqdSR6dFifIL87q" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFGYqfHqa1217gCSbo" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCnotNull:Intif(valueC==null){valueCnotNull=50}else{valueCnotNull=valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCnotNull?:50))returnresult}" | |
| }, | |
| "-MjFGYqgYotaRI114mW2" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFGYqp1zGTaKrZKLU7" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGYrHjFfc3BTr1tFN" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFGYt_t60XUfHi7XYR" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGYu1922dLKR3ivOr" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGbwuACFP1J7wLOuc" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGbwwLaImPmkpOQGw" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFGbxEGIM-a3xio3zN" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGbzecKF0hKO-xOWF" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGbzgwO8wwA1E7QeX" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalgetvalueC=valueC?:50returnvalueA+(valueB-getvalueC)}" | |
| }, | |
| "-MjFGc-hIeIyPMjBd4n1" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGc-pLhEYEd5q0wvj" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFGc-ruhVvx6b84PTi" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFGc0lNROUyTTpAKzs" : { | |
| "code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}" | |
| }, | |
| "-MjFGc2praEj1aWn6FdZ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGkme8wze5xN7y9mX" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFGkmj4iK86pOYLX2t" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->{args.toInt()*5}isString->{args.length}else->{0}}}" | |
| }, | |
| "-MjFGkpWgKY1Dnyj-53k" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalsetC=valueC?:50valresult=valueA+(valueB-setC)returnresult}" | |
| }, | |
| "-MjFGkpYSmVp60SPkxm0" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGkpnNr5yv-xgbl9J" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFGkptv3HCQ5qX9VUS" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"${vehicle[\"type\"]}\"valmaxSpeed=\"${vehicle[\"maxSpeed\"]}\"valmaxTank=\"${vehicle[\"maxTank\"]}\"//TODO3println(\"Vehicle\")print(\"Type:$type\\n\"+\"MaximalSpeed:$maxSpeed\\n\"+\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFGkq0rtFUTX1YdWhP" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGkqLsIw9zqgqpZlk" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGksyLehtyg97HDUO" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGksyLehtyg97HDUP" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valfirstChar=this.first()vallastChar=this.last()returnmapOf(\"first\"tofirstChar,\"last\"tolastChar)}" | |
| }, | |
| "-MjFGmWFxYMCRqPmH2mj" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGmYJ47Gd6cgReUgA" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGmYKAJVTFeE2s8Ib" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFGmY_xF2SW6-jNvwn" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGmYdNNtYNp4dV7jy" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGmZmLTpUZ5VOqCRS" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGmahO9BR8WUecXtZ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGmaif1tr1FFFtzGx" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGmb6u5V25U_hwGnw" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFGnBnbQVCZJbPbonb" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFGp_vCnSvLoDsQhBR" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep.equals(true)){println(\"${name},sleep!\")}else{println(\"${name},let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGpb98Y45jwIcL9un" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFGpbo-IwmW-FYkQpV" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGpbq_YQG2zqh-mKH" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvarcNull=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-cNull)returnresult}" | |
| }, | |
| "-MjFGpbtMEPbfXcWnKrh" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFGpcJvl_zc7FpZNwK" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGpdZDmCCxOHpjnxA" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{if(argsisString){returnargs.length}elseif(argsisInt){returnargs*5}else{return0}}" | |
| }, | |
| "-MjFGpeWHH6PXZ46oQID" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}" | |
| }, | |
| "-MjFGpfGt8XOQLuAhbRr" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFGpfHYeUG_1bXabwZ" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGrLP_TjcPkd8r6wd" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGrM4N_WE0e-FXO-n" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valhurufAwal=this.first()valhurufAkhir=this.last()returnmapOf(\"first\"tohurufAwal,\"last\"tohurufAkhir)}" | |
| }, | |
| "-MjFGrMvuObLbEudl7nD" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnif(argsisInt){args*5}elseif(argsisString){args.length}else{return0}}" | |
| }, | |
| "-MjFGrMvuObLbEudl7nE" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFGrNAvTxT_h3_32dl" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGrNTrU6vm4BbO8fz" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(newName){println(\"Fungsisetterdipanggil\")field=newName}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGrPAi7leeDDinyoZ" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGrPdNNSkWYIp9pUK" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=valueC?:50returnvalueA+(valueB-valueCNotNull)}" | |
| }, | |
| "-MjFGrQIwQ1ki45IfMW1" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFGrST1KC1__kZA7hU" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\\n\"+\"Type:$type\\n\"+\"MaximalSpeed:$maxSpeed\\n\"+\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFGtKUJhpxZNYHz6Sm" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFGtKXPEqd0k2xcO_M" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=if(valueC!=null)valueA+(valueB-valueC)elsevalueA+(valueB-50)returnresult}" | |
| }, | |
| "-MjFGtMTqC0omPk5O3_v" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFGtMUcg9Q-m_z_PpT" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFGtMyeCX8bdaVNnnE" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valtextLength=this.lengthvalfirstLetter=this[0]vallastLetter=this[textLength-1]returnmapOf(\"first\"tofirstLetter,\"last\"tolastLetter)}" | |
| }, | |
| "-MjFGtN-iCukPD2kS6D6" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){valintResult=args*5returnintResult}elseif(argsisString){valstringResult=args.lengthreturnstringResult}else{return0}}" | |
| }, | |
| "-MjFGtO-TCfxOeFtEtu5" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFGtOEIAsb29HaS_Kz" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFGtPsm8_iOqpXu9UG" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFGtPvzlUG1pmxEN0C" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFH-xmXKLNJDGamqay" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFH-xmXKLNJDGamqaz" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFH-xoCbi3LCIa-sTM" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFH00CQiLUIqRIU-X7" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFH00FJvN_3MricJ33" : { | |
| "code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}" | |
| }, | |
| "-MjFH00FJvN_3MricJ34" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep!=true)println(\"$name,let'splay!\")elseprintln(\"$name,sleep!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFH00L9KjImZFMGEyu" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}" | |
| }, | |
| "-MjFH00UfgUCVLwki4PT" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFH011ew2kXnKD8f5-" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisString){returnargs.length}elseif(argsisInt){returnargs*5}else{return0}}" | |
| }, | |
| "-MjFH04DUKNmjynZgyjF" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvarvalueCnotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvarresult=valueA+(valueB-valueCnotNull)returnresult}" | |
| }, | |
| "-MjFH27LF5jEgcTIDtYb" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFH27P_b_2msjRiUXw" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\nResultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFH2AIMepKPo2g4k9j" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isString->args.lengthisInt->args*5else->0}return0}" | |
| }, | |
| "-MjFH2AKXOAd7e_ltzwh" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFH2Ad7Y5l8skjhnJC" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFH2Af9_I10GOVtNxC" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueC=valueC?:50valresult=valueA+(valueB-valueC);returnresult}" | |
| }, | |
| "-MjFH2ApUmC-c2Qdhq9l" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFH2AxIqYp7IN1Kdef" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\//funString.getFirstAndLast():Map<String,Char>{//returnmapOf()//TODO\\funString.getFirstAndLast():Map<String,Char>{valawal=this.first()valakhir=this.last()returnmapOf(\"first\"toawal,\"last\"toakhir)}" | |
| }, | |
| "-MjFH2DlHISVZqYeog1H" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFH2DpTFIWSE0qaez1" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\\n\"+\"Type:$type\\n\"+\"MaximalSpeed:$maxSpeed\\n\"+\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFH46b3jAadPpmNF-k" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFH46dwaIqZ5j_6NRd" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFH497EDIMFiKKSBQd" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,\"+if(sleep)\"sleep!\"else\"let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFH49EGbgee8KsSzAd" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFH49VLH-x5AqWnlfv" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")print(\"\"\"Type:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFH49XFBYrWv2Gsbr8" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFH4AP_kxFjL6UVBNv" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalopsiValueC=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(opsiValueC?:50))returnresult}" | |
| }, | |
| "-MjFH4ATVHX8QPabF-2e" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFH4CefFKh7cavLfu_" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\nResultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFH4DJbE29pr4Vj05G" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFH6AynN_6veNvf2Tt" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFH6B2jAVt9k0aLI0Q" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFH6EJ5gDUV9tkorHh" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}" | |
| }, | |
| "-MjFH6I6GnHnQMHJ7jNH" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{valresult=if(argsisInt){args*5}elseif(argsisString){args.length}else{0}returnresult}" | |
| }, | |
| "-MjFH6I6GnHnQMHJ7jNI" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"${this.name},sleep!\")}else{println(\"${this.name},let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFH6IAAZA0tw_PfG0m" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?=50):Int{//TODOvalnilaiC=valueC?:50valresult=valueA+(valueB-nilaiC)returnresult}" | |
| }, | |
| "-MjFH6IE2Yq720maG4sD" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(1000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(1000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${sum(10,10)}Resultmultiple:${multiple(20,20)}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFH6IE2Yq720maG4sE" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFH6JaZXYK0V3kTPWE" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFH6LVgad-CKXYqo_8" : { | |
| "code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}" | |
| }, | |
| "-MjFH8JrRalOhKHwqKlK" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFH8JtH7ZvshhCxBXe" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"ResultAis$resultA\")println(\"ResultBis$resultB\")}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOif(valueC==null){valresult=valueA+(valueB-50)returnresult}else{valresult=valueA+(valueB-valueC)returnresult}}" | |
| }, | |
| "-MjFH8M0_vF6Xyvk4m8j" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFH8MvNr7vIqw6Cgqi" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\\nType:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFH8NGyjH421gCbc5n" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valfirst=this.first()vallast=this.last()returnmapOf(\"first\"tofirst,\"last\"tolast)}" | |
| }, | |
| "-MjFH8NGyjH421gCbc5o" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFH8NIFf8Q4hGvtsWn" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFH8NTDFMydJNo8SMB" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}else{return0}}" | |
| }, | |
| "-MjFH8PajwfsiDlaME8i" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"${this.name},sleep!\")}else{println(\"${this.name},let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFH8QamH3bR1RiMysp" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFHAHZ0ygifmlH_4U6" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFHAHbESBINkBJzoFR" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalcekValueC=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-(cekValueC))returnresult}" | |
| }, | |
| "-MjFHANivoST-TkI9Z1d" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFHANj1q13OvMAkjXc" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)valsum=valueA+valueBreturnsum}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)valmultiple=valueA*valueBreturnmultiple}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFHANoWVo2meshC_3j" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}return0}" | |
| }, | |
| "-MjFHANoWVo2meshC_3k" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFHANq1SKLHeWdjivb" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFHANq1SKLHeWdjivc" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFHAR7N8B3afZ2dET9" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\")}" | |
| }, | |
| "-MjFHARC6lY7M-F4CPCC" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(name+\",sleep!\")}else{println(name+\",let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFHFm8uN8AbSqn8Mgw" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFHFmApuUWuqbsgVbj" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3varresult=0result=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFHFoy7RfSwUzuUrz1" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvarresult:Int=0valvalueCLength=if(valueC!=null)valueCelse50result=valueA+(valueB-valueCLength)returnresult}" | |
| }, | |
| "-MjFHFozJpNHpPaPfkye" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFHFpqpQ7JtcES29oy" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==false){println(\"${name},let'splay!\")}else{println(\"${name},sleep!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFHFqekk7lAxZOW-xe" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->return0}}" | |
| }, | |
| "-MjFHFr2CU2BXlUGQPC_" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valfirstChar=this[0]vallastChar=this[this.length-1]returnmapOf(\"first\"tofirstChar,\"last\"tolastChar)}" | |
| }, | |
| "-MjFHFr5bPGdtuxCySxw" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFHFsYPnFIjSA6AUIr" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFHFspBln9X9z5HkTu" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)valsumResult=valueA+valueBreturnsumResult}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)valmultipleResult=valueA*valueBreturnmultipleResult}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFHHRAEWWEcAwq-ID0" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFHHRBRxY9aoK_CIDX" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFHHRwk15C9nMbOKUW" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult<String>(\"Kotlin\")valintResult=getResult<Int>(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFHHU4U5-jXsX1597A" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFHHUaQDKcvMaerVFJ" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFHHV8zj3VJzFQzcf3" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{valvalC=valueC?:50returnvalueA+(valueB-valC)}" | |
| }, | |
| "-MjFHHV9VurMeO9iZx4g" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\nResultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFHHVrv6UzqoZXQC0R" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFHHWx1enFz4M0NHV9" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valfirst=this[0]vallast=this[(this.length-1)]returnmapOf(\"first\"tofirst,\"last\"tolast)}" | |
| }, | |
| "-MjFHHXkuB8BmShzU1W9" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let\\'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFHJ-LtPAXX7c6WR6a" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFHJ-NH_4Ff2r9KtzA" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFHJ2N3xghzNmen8qP" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){when(!sleep){true->println(\"$name,let'splay!\")else->println(\"$name,sleep!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFHJ2On1ZQ0qroB7eQ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFHJ2__3eB0_QLgwdh" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFHJ2eThj6O_HFa5zy" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\"+\"\\nResultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFHJ34JI9dCfdp37fl" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFHJ352FlOyuqEqNqz" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFHJ5mhGK5UvNWcpjC" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFHJ5nu0wUfnv0Mhp8" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOreturnvalueA+(valueB-(valueC?:50))}" | |
| }, | |
| "-MjFHKqSwO0rXt5SM0JB" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFHKqXQD4ClXKN0MI3" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}" | |
| }, | |
| "-MjFHKrzAcH5cJcgEcwX" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFHKrzAcH5cJcgEcwY" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFHKtEQrve9lS6FUs-" : { | |
| "code" : "funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}" | |
| }, | |
| "-MjFHKtIRjaqnxU7mcF9" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult+Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFHKtpzZtb7ONtm4yM" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFHKu3PzQhykPkIFWn" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFHKvaBqDkofZhXrwY" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFHKvdXQX1uusLLf2j" : { | |
| "code" : "importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFHMzWLSBXNXIzPG-d" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFHMz_M8lq4RAJQH6R" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFHMzmUrWDpQb1QT1q" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFHMzndwQWCBw7_YIh" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFHN1xcjfHY9k2QhwE" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFHN1xcjfHY9k2QhwF" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvaluCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valuCNotNull?:50))returnresult}" | |
| }, | |
| "-MjFHN29RBb2YPB3zPVq" : { | |
| "code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}" | |
| }, | |
| "-MjFHN2M1qgEEbtPb02l" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFHN2OXikU7QwyyCrt" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFHN2YXcf75d2zNE4C" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}" | |
| }, | |
| "-MjFIS7R0dTRTzTSOg_4" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIS7lOKmtfUZO2dz6" : { | |
| "code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}" | |
| }, | |
| "-MjFISATZPjGpV9PfpyZ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFISAdTDlS4WntVQlk" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFISAkTrUB0vLM5sqc" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvaluCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valuCNotNull?:50))returnresult}" | |
| }, | |
| "-MjFISB11w3a1C42hoVr" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFISBK48rPjO0FpwFO" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFISBXxQkyBNkxKZrn" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}" | |
| }, | |
| "-MjFISDtantSS2EE79wB" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFISEH-V_wOePlS1FU" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFITv6GSMepIAtWa1e" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFITv92o59Mha1vaZX" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(this.sleep)println(\"${this.name},sleep!\")elseprintln(\"${this.name},let\\'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFITwuX_ZPGB3xTwlA" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->(args*5)isString->(args.length)else->0}}" | |
| }, | |
| "-MjFITwwoztfyAzsv5k-" : { | |
| "code" : "funmain()=println(\"KotlinisAwesome!\")" | |
| }, | |
| "-MjFITyHCFphCTwO2i-s" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFITyJxMqGy4rUWfSF" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFITyaRI2Gp4bk7KKD" : { | |
| "code" : "funmain()=println(\"Kotlin,\\nisAwesome!\")" | |
| }, | |
| "-MjFITyb-iddaP4hZka8" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIU-D-AIJihFUzmMO" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0].toChar(),\"last\"tothis[this.length-1].toChar())}" | |
| }, | |
| "-MjFIU-XqT8U2szpCG2m" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIV1ALOzd9QEGAt_H" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2!=1)continue//TODO2if(number>15)break//TODO3varresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIV2hJ_87_4a4pbYS" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIV4-jwpWmKbcT4Nu" : { | |
| "code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}" | |
| }, | |
| "-MjFIV42J_ZNPBV0FgKL" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFIV43SJw0gTgp9AHZ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalccheck=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-(valccheck?:50))returnresult}" | |
| }, | |
| "-MjFIV474LplanOQModz" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIV4s4VJ49rNivItC" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFIV6dUUY8d0EKZ4Rd" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println()}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFIV7W-1_6jflVQ3Ek" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIV7YbGXKHEw223w6" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFIWd5UbMNpO9ySKw2" : { | |
| "code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}//bisajugamenggunakanRawString//funmain(){//println(\"\"\"//Kotlin,//isAwesome!//\"\"\".trimIndent())//}" | |
| }, | |
| "-MjFIWd7kLvYje-Nz3X3" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIWl4uGPiKgbHTlw3" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIWl4uGPiKgbHTlw4" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFIWlC6MZnk_gT9r16" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIWlF1Bnu2nt0PAd_" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFIWlHqcyAN1cPHQX_" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFIWlJsk92_rZjT3o-" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:\"+resultSum.await())println(\"Resultmultiple:\"+resultMultiple.await())}" | |
| }, | |
| "-MjFIWq7siSZ9Bu1TItI" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIWqACn-_wcGNI8cl" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}if(argsisString){returnargs.length}else{return0}}" | |
| }, | |
| "-MjFIXfojOsumUzJ3JHd" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFIXye2XWww8ayuxf-" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIXyi7WRTst1hGVeX" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFIXyndEtw6IiYuQzK" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFIXyo2PdOuZDH0ISk" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIXyo2PdOuZDH0ISl" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFIXziVwzP_WMbkk66" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:\"+stringResult)println(\"Intresult:\"+intResult)}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFIY6hO0cdILgl3nUy" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIY6iCyG9B13s79NT" : { | |
| "code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}" | |
| }, | |
| "-MjFIY9m7Akh5re31l8Y" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIaOR08HEPf3WdgEu" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntResult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFIaOR08HEPf3WdgEv" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importjdk.internal.org.objectweb.asm.tree.analysis.Valueimportkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIaQ70-YuHPgocgem" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFIaRFQQOjtZdnRHVH" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIaRZfaOGXVjRU9Va" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIaS1d20CqBQ2yCOW" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODOfunString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFIaS2JpmGJX3esw-H" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIaSE1w-KmWMApkI5" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,\"+if(sleep)\"sleep!\"else\"let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIaWVtnsUqK8-QmNQ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importjdk.internal.org.objectweb.asm.tree.analysis.Valueimportkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIaX7Fpp2NUVz0_T7" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIaY2mkMj2KG2f6-2" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFIaY45DnHA7S9wihs" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIaY7Ha1FEkDCLHjM" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,\"+if(sleep)\"sleep!\"else\"let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIaYBZfgxP_bzAgcP" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntResult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFIa_GXLPfzWqiBM12" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODOfunString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFIa_ifAJoSOhCmgU8" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIacVeEZL3_uw7H-j" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFIacchFtnVOuazBr9" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFIacf8F5Kpc1kN6ce" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIacf8F5Kpc1kN6cf" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIcbufpcj3bVKZBNX" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIcbyuNmdUqX4muBq" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIcbzX1eOjjT8_ZR4" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}" | |
| }, | |
| "-MjFIcfavbz82z4ggIlq" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFIcfewyVikGQeD_8E" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIcfkejmkgSZNSbTA" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIcflU4IaXe1IVUy7" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIcg9Iqj2Jcxk0vPa" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIcgAbHKp9dAncea5" : { | |
| "code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}" | |
| }, | |
| "-MjFIcjIvJAJfPjVc3gZ" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}" | |
| }, | |
| "-MjFIds8o0nN8DPavOSj" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIdsk0ui8iAu_6KHY" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIdsoGQ2ujBLtwqz1" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-valueCNotNull)returnresult}" | |
| }, | |
| "-MjFIdtYJQ0FohWJAaIf" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIdtcGQG2V1IjQfQ_" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIdti9aRR_9Z6Aovq" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,String>{returnmapOf(\"first\"totake(1),\"last\"totakeLast(1))}" | |
| }, | |
| "-MjFIe-4OI7j8U67as5W" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}else{return0}}" | |
| }, | |
| "-MjFIe-ExvRzGX6UNzNP" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIe-og3qrL_06L2JD" : { | |
| "code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIe-s-LKEdL2t_bEl" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIfANdXkBdVQQ4U4A" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIfAPvATl66CpSJmY" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFIfAY4fyG2vy_L-Xh" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFIfB0MZFX2LKbrqm9" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIfBZ0yvWm20G9gs9" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFIfBbMZi1i6MG6ORR" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIfDnYER-fbqmQz4p" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFIfDwoSbhEL-O3jwm" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIfEN-XKxCMk21UqY" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIfEVM13nd7TlqhPd" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalgetValueC=valueC?:50returnvalueA+(valueB-getValueC)}" | |
| }, | |
| "-MjFIgVmrNyLwGSr4lXx" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIgVzBhufdLgIVTGs" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIgY3ESmtpcH6_AH8" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFIgYin3wHoVsgUE7F" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFIgYsrYfbQBEAMT8B" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvarc=if(valueC==null)50elsevalueCvalresult=valueA+(valueB-c)returngenerateResult(result)}fungenerateResult(result:Int)=result" | |
| }, | |
| "-MjFIgZHpivdiIzCnvvz" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIgZaUtJ3XQhTDbiS" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIgZaUtJ3XQhTDbiT" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFIgbeciapI_6SQn1e" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFIgbf47VFTfgr8WdG" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFIi4R7a3YOvT-O55g" : { | |
| "code" : "funmain(){valtext=\"Kotlin\".getFirstAndLast()valfirstChar=text[\"first\"]vallastChar=text[\"last\"]//TODO2println(\"Firstletteris$firstCharand$lastCharforsecondletter\")}//TODO1funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}" | |
| }, | |
| "-MjFIi4R7a3YOvT-O55h" : { | |
| "code" : "//ComingSoonfunmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int?{returnwhen(args){isString->{println(\"Stringresult:${args.length}\")args.length}isInt->{println(\"Stringresult:${args*5}\")args*5}else->{0}}}" | |
| }, | |
| "-MjFIi5BIiMiZDCASZx3" : { | |
| "code" : "funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIi5ESOKEk3w_hYSZ" : { | |
| "code" : "importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIi7GEarTzcTfkydA" : { | |
| "code" : "funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}" | |
| }, | |
| "-MjFIi7vCRHlpOfTACis" : { | |
| "code" : "//TODO1classCat(privatevalname:String){varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,${if(sleep)\"sleep\"else\"let'splay\"}!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIi8-7doTO9CDBLkt" : { | |
| "code" : "funmain(){println(\"Kotlin,\\r\\nisAwesome!\")}" | |
| }, | |
| "-MjFIi83nBfHQ7eSgoM1" : { | |
| "code" : "funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFIi9ilX3jQKq9yIV8" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\");}" | |
| }, | |
| "-MjFIi9kPp1L2jFVROOM" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIj_BKjdOQzsEiFFk" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOreturnvalueA+(valueB-(valueC?:50))}" | |
| }, | |
| "-MjFIja4TdorFFjFL_zu" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIjdoOAC3oy0fG7U6" : { | |
| "code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}" | |
| }, | |
| "-MjFIjdoOAC3oy0fG7U7" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFIje2vM6rcvYSbwQa" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIjfpVlMYNs8Z4cdP" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}" | |
| }, | |
| "-MjFIjg4SS5UB5Q1TFHO" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFIjg4SS5UB5Q1TFHP" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIjhsCQkmsHWC8yQE" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFIji3ELLycUouK314" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIkfgchmlD0gq76gB" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| }, | |
| "-MjFIkfxLQ1e0XSJG2Kz" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIkhhicFgRqgXaxQq" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"${this.name},sleep!\")elseprintln(\"${this.name},let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIkhip5i1rfUM5y6t" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}" | |
| }, | |
| "-MjFIkiX6RBN6zD5wylI" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIki_Rkg5upSJfMy0" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(stringResult)println(intResult)}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->{args*5}isString->{args.length}else->{0}}}" | |
| }, | |
| "-MjFIkkPtm7mnmWxYjor" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFIkkRdOpdRa78Kzvd" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFIklpJZkVFrCKlfuc" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFIklqJx7w-D6yq2rt" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIluzcQRtELpSMJTS" : { | |
| "code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}" | |
| }, | |
| "-MjFIluzcQRtELpSMJTT" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(if(sleep)\"$name,sleep!\"else\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}" | |
| }, | |
| "-MjFIlxokumSvQMCasTy" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}" | |
| }, | |
| "-MjFIlxri_jZCFKKiFsq" : { | |
| "code" : "funmain(){println(\"KotlinisAwesome!\")}" | |
| }, | |
| "-MjFIly5LAeZYi1LFxQt" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}" | |
| }, | |
| "-MjFIlyD5_Ved2vNA2cX" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->argsasInt*5isString->{valstr=argsasStringstr.count()}else->0}}" | |
| }, | |
| "-MjFIm-gqZo0HeVTmFf1" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int=runBlocking{launch{delay(3000L)}return@runBlockingvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int=runBlocking{launch{delay(2000L)}return@runBlockingvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}" | |
| }, | |
| "-MjFIm-gqZo0HeVTmFf2" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalfinalC=valueC?:50returnvalueA+(valueB-finalC)}" | |
| }, | |
| "-MjFIm0QYJspAaYiGduk" : { | |
| "code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}" | |
| }, | |
| "-MjFIm0WhzGNYhyR04ZP" : { | |
| "code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}" | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment