Created
September 11, 2021 15:29
-
-
Save alfianyusufabdullah/12cf77daeabe8a7e22cee4fa215efa4a 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
{ | |
"submission": { | |
"approved": [ | |
"/***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\")}}", | |
"/***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()}\")}", | |
"/***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())}", | |
"/***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}", | |
"/***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}}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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()}", | |
"/***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])}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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()}\")}", | |
"/***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())}", | |
"/***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\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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))}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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()}", | |
"/***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\")}}", | |
"/***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{//TODO//RumusperhitungandenganvalueCbernilainulldimana50adalahnilaidefaultnyareturnvalueA+(valueB-(valueC?:50))}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")//fungsimencetaknilaidarivariablestringResultvalintResult=getResult(100)//fungsimencetaknilaidarivaribaleintResult//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5//jikabertipeInt,makanilaiargumendikalikan5isString->args.length//jikabertipeString,makanilaiargumenadalahpanjangkarakterelse->0//jikabertipeselainIntdanString,makanilaiargumen0}}", | |
"/***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()}", | |
"/***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>{//fungsifirst()danlast()untukmendapatkankarakterawaldanakhirreturnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}", | |
"/***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\")//TODO3print((\"\"\"VehicleType:\"\"\"+type+\"\"\"MaximalSpeed:\"\"\"+maxSpeed+\"\"\"MaximalTank:\"\"\"+maxTank+\"\"\"\"\"\").trimIndent())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//%2untukbernilaigenap//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)//waktutunggu3detiksebelumoperasiberlanjutreturnvalueA+valueB//pengembalianhasilvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)//waktutunggu2detiksebelumoperasiberlanjutreturnvalueA*valueB//pengembalianhasilvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${(resultSum.await())}|Resultmultiple:${resultMultiple.await()}\"\"\".trimMargin())//fungsimencetaknilaitangguhandarivariableresultSumdanresultMultiple}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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)}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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\")}}", | |
"/***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()}", | |
"/***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()}\")}", | |
"/***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\")}", | |
"/***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}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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\")}", | |
"/***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}", | |
"/***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())}", | |
"/***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}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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\")}}", | |
"/***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()}", | |
"/***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()}\")}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}", | |
"/***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}}", | |
"/***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())}", | |
"/***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())}", | |
"/***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()}", | |
"/***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}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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())}", | |
"/***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}}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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}}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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])}", | |
"/***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\")}", | |
"/***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}}", | |
"/***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())", | |
"/***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())}", | |
"/***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\")}}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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()}", | |
"funmain(){println(\"\"\"Kotlin,|isAwesome!\"\"\".trimMargin())}", | |
"/***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())}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"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}}", | |
"/***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:(", | |
"/***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\")}}", | |
"/***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()}", | |
"/***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}", | |
"/***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\")}", | |
"/***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(),//\"first\"tothis[0]\"last\"tothis[length-1]//\"last\"tothis.last())}", | |
"/***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{//TODOvalvalueA=valueAvalvalueB=valueBvalvalueCNotNull=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-valueCNotNull)returnresult}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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}}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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}", | |
"/***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()}", | |
"/***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}}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}", | |
"/***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())}", | |
"/***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())}", | |
"/***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}", | |
"/***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}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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()}", | |
"/***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())}", | |
"/***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)}", | |
"/***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}", | |
"/***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()}", | |
"/***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\")}}", | |
"/***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])}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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())}", | |
"/***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())}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{valresult:Intwhen{argsisInt->result=args*5argsisString->result=args.lengthelse->result=0}returnresult;}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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-(if(valueC!=null)valueCelse50))returnresult}", | |
"/***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.get(0),\"last\"tothis.get(this.length-1))}", | |
"/***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!\")}else{println(\"${this.name},let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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}}", | |
"/***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()}\")}", | |
"/***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())}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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()}\")}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}", | |
"/***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\")}}", | |
"/***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())}", | |
"funmain(){print(\"Kotlin,\\nisAwesome!\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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\")}}", | |
"/***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}", | |
"/***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())}", | |
"/***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())", | |
"/***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}}", | |
"/***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}", | |
"/***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())}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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\")}}", | |
"/***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}", | |
"/***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}}", | |
"/***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())}", | |
"/***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())}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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))}", | |
"/***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}}", | |
"/***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()}\")}", | |
"funmain(){print(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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()}", | |
"/***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())}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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)}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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())}", | |
"/***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()}", | |
"/***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}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}\")}", | |
"/***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()}", | |
"/***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())}", | |
"/***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}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}}", | |
"/***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())}", | |
"/***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}", | |
"/***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}}", | |
"/***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\")}}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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}}", | |
"/***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())}", | |
"/***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}", | |
"/***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\")}", | |
"/***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())}", | |
"/***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}", | |
"/***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()}", | |
"/***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())}", | |
"/***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}}", | |
"/***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()}\")}", | |
"/***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\")}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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())}", | |
"/***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}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"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()}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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}}", | |
"/***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\")}", | |
"/***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}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}", | |
"/***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()}", | |
"/***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}", | |
"/***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())}", | |
"/***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{//TODOvalvalueCNu=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-valueCNu?:50)returnresult}", | |
"/***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>{valgetFirst=this.first()valgetLast=this.last()returnmapOf(\"first\"togetFirst,\"last\"togetLast)}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{varreturnType=if(argsisInt){args*5}elseif(argsisString){args.toString().length}else{0}returnreturnType}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(sleep){println(\"Fungsisetterdipanggil\")field=sleep}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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{//TODOvalvalueA=valueAvalvalueB=valueBvalcheckC=valueC?:50valresult=valueA+(valueB-checkC)returnresult}", | |
"/***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\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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\"]//TODO3funprintVehicle()=\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent()println(printVehicle())}", | |
"/***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{//TODOvalvalueCisNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-valueCisNull?:50)returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///TODO1classCat(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(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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()}\")}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\")}}", | |
"/***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))}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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}}", | |
"/***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<String,Char>(\"first\"tothis.first(),\"last\"tothis.last())}", | |
"/***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,sleep!\")else->println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum1(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple1(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum1(10,10)}valresultMultiple=async{multiple1(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"importjava.lang.reflect.Field/***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()}", | |
"/***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())}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}}", | |
"/***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{//TODOvalvalueIsi=valueC?:50valvalueB=valueBvalvaluaA=valueAvalresult=valueA+(valueB-valueIsi)returnresult}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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()}", | |
"/***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}}", | |
"/***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(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"/***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))}", | |
"funmain(){print(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///MuhammadFiqriTurhamfunmain(){vallistNumber=1.rangeTo(50)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**//*MuhammadFiqriTurham*/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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///MuhammadFiqriTurhamfunmain(){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())}", | |
"//MuhammadFiqriTurhamfunmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"//MuhammadFiqriTurhamfunmain(){print(\"KotlinisAwesome!\")}", | |
"importkotlin.math.max/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///MuhammadFiqriTurhamfunmain(){//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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**//*MuhammadFiqriTurham*/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}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///MuhammadFiqriTurhamclassCat(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()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///MuhammadFiqriTurhamfunmain(){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}", | |
"/***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->return0}}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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())}", | |
"/***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=0if(valueC==null){valvalue:Int?=nullvalvalueC=value?:50result=valueA+(valueB-valueC)}elseresult=valueA+(valueB-valueC)returnresult}", | |
"/***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}}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}", | |
"/***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())}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{when(args){isString->{returnargs.length}isInt->{returnargs*5}}return0}", | |
"/***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\")}", | |
"/***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\")}}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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){valueC}else{50}valresult=valueA+(valueB-C)returnresult}", | |
"/***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[0]valterakhir=this[this.length-1]returnmapOf(\"first\"topertama,\"last\"toterakhir)}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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(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()}\")}", | |
"/***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{when(args){isInt->returnargs*5isString->returnargs.lengthelse->return0}}", | |
"/***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.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"/***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}}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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)}", | |
"/***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()}\")}", | |
"/***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()}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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!\")}else{println(\"${this.name},let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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,Any>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}\")}//asa/*asasasas*/print", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:${stringResult}\\nIntresult:${intResult}\")}//TODO1fun<T>getResult(args:T):Int{when(args){isInt->returnargs*5isString->returnargs.lengthelse->return0}}", | |
"importkotlin.math.absoluteValue/***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?.absoluteValue?:50))returnresult}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}", | |
"/***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\")}}", | |
"/***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=valueCvalvalueA=valueAvalvalueB=valueBreturnvalueA+(valueB-(valueC?:50))}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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())}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\")}}", | |
"importkotlin.reflect.typeOf/***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\")}/*VehicleType:MotorcycleMaximalSpeed:230Km/sMaximalTank:10Ltr*/", | |
"/***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}", | |
"/***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{//TODOvalnilaiC=valueC?:50valresult=valueA+(valueB-nilaiC)returnresult}", | |
"/***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)}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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()}\")}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(newSleep){println(\"Fungsisetterdipanggil\")field=newSleep}funtoSleep(){if(sleep==true)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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{//TODOvalvalueCNN=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNN?:50))returnresult}", | |
"/***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\")}}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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()}", | |
"/***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}}", | |
"/***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())}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){print(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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}}}", | |
"/***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())}", | |
"/***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\")}}", | |
"funmain(){print(\"\"\"Kotlin,|isAwesome!\"\"\".trimMargin())}", | |
"/***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])}", | |
"/***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(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"/***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)}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number.rem(2)==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}", | |
"/***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()}", | |
"importkotlin.reflect.typeOf/***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(argsisInt){returnargs*5}if(argsisString){returnargs.length}return0}", | |
"/***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[\"maxSpeed\"]valmaxTank=vehicle.get(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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])}", | |
"/***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())}", | |
"/***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}", | |
"/***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}}", | |
"/***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()}\")}", | |
"/***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()}", | |
"/***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{//TODOvalnewValueC=if(valueC==null){50}else{valueC}returnvalueA+(valueB-newValueC)}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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\"tofirst(),\"last\"tolast())}", | |
"/***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}", | |
"/***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())}", | |
"/***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}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevarname: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()}", | |
"/***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\")}}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}", | |
"/***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\")}}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}elsereturn0}", | |
"/***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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\");returnfield}//Membuatfungsigetuntukmelakukanprintingstringketikadipanggilset(setValue){println(\"Fungsisetterdipanggil\");field=setValue}//MembuatfungsisetuntukmelakukanprintingstringketikadipanggilfuntoSleep(){if(!sleep)println(\"$name,let'splay!\")else(println(\"$name,sleep!\"))}}funmain(){//TODO2valgippy=Cat(\"Gippy\")//MengubahpropertinamapadaclassCatmenjadiGippygippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1//MembuatsebuahmapdenganmenggunakankeydanvaluesesuaipadaPerintahvalvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2//Memanggilsetiapvaluedengankeyyangsesuaivaltype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3//Melakukanprintvalueberdasarkanperintahprintln(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"/***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\")}funString.getFirstAndLast():Map<String,Char>{returnmapOf(//Membuatsebuahmapdenganvaluedankeysesuaipadaperintah\"first\"tothis.take(1).single(),//Menggunakanfungsitake(1)untukmengambilhurufpertamasertafungsisingle()untukmengubahmenjadichar\"last\"tothis.takeLast(1).single()////MenggunakanfungsitakeLast(1)untukmengambilhurufpertamasertafungsisingle()untukmengubahmenjadichar)}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{//Menggunakanwhenstatementuntukmenentukannilaiyangdikembalikanberdasarkantipedatareturnwhen(args){isInt->args*5isString->args.lengthelse->0}}", | |
"/***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?:50//MenentukannilaidefaultdarivalueCapabilaNulldenganmenggunakanelvisoperatorvalresult=valueA+(valueB-valueCNotNull)//Menyimpanhasilperhitungansesuairumuskedalamvariableresultreturnresult}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")//\\nMerupakanescapedStringuntukmembuatbarisbaru}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//Setiapbilanganyangdibagi2danmemilikisisabagi0adalahbilangangenap//TODO2if(number>15)break//Menggunakanoperatorpembanding>untukmembatasiperulanganhinggaangka15//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3_000L)//Delayselama3DetikreturnvalueA+valueB//Mengembalikanvaluepenjumlahan}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2_000L)//Delayselama2DetikreturnvalueA*valueB//Mengembalikanvalueperkalian}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3//Menggunakanfungsiawait()untukmelakukankonversinilaidefferedmenjadihasilyangsebenarnyaprintln(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}", | |
"/***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()}", | |
"/***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}}", | |
"/***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()}\")}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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())}", | |
"/***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)}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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)}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\")}}", | |
"/***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}", | |
"/***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\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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())}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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}", | |
"/***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}}", | |
"/***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()}", | |
"/***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}", | |
"/***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()}\")}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\")}}", | |
"/***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\")}", | |
"/***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])}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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\")}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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)}", | |
"/***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}}", | |
"/***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\")}}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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)}", | |
"/***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()}", | |
"/***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}", | |
"/***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()}", | |
"/***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\")}}", | |
"/***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}}", | |
"/***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)}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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}", | |
"/***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\")}}", | |
"/***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()}", | |
"/***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}}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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()}\")}", | |
"/***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}", | |
"/***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)}", | |
"/***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\")}}", | |
"/***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()}", | |
"/***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}", | |
"/***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}", | |
"/***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}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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\")}}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"/***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()}", | |
"/***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()}\")}", | |
"/***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}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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}", | |
"/***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())}", | |
"/***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}", | |
"/***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}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"/***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)}", | |
"/***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\")}}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}", | |
"/***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())}", | |
"/***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}", | |
"/***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()}", | |
"/***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\"\"\")}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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}", | |
"/***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)}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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}}", | |
"/***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()}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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\")}", | |
"/***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()}\")}", | |
"/***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)}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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}}", | |
"/***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()}", | |
"/***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)}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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}}", | |
"/***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\")}}", | |
"/***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()}", | |
"/***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))}", | |
"/***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()}\")}", | |
"/***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\")}}", | |
"/***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}}", | |
"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()}\")}", | |
"/***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())}", | |
"/***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()}", | |
"/***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())}", | |
"/***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}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}", | |
"/***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}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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\")}", | |
"/***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())}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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())}", | |
"funmain()=println(\"KotlinisAwesome!\")", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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}}", | |
"funmain()=println(\"Kotlin,\\nisAwesome!\")", | |
"/***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())}", | |
"/***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}", | |
"/***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()}", | |
"/***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()}", | |
"/***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\")}}", | |
"/***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}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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\")}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}//bisajugamenggunakanRawString//funmain(){//println(\"\"\"//Kotlin,//isAwesome!//\"\"\".trimIndent())//}", | |
"/***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}}", | |
"/***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\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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\")}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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\")}}", | |
"/***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()}\")}", | |
"/***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}}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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}", | |
"/***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())}", | |
"/***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}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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}}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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}}", | |
"/***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\")}}", | |
"/***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()}", | |
"/***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())}", | |
"/***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())}", | |
"/***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))}", | |
"/***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}}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}\")}", | |
"/***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)}", | |
"/***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\")}}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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}}", | |
"/***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())}", | |
"/***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\")}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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", | |
"/***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()}\")}", | |
"/***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\")}}", | |
"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())}", | |
"//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()}", | |
"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}", | |
"funmain(){println(\"Kotlin,\\r\\nisAwesome!\")}", | |
"funmain(){println(\"KotlinisAwesome!\");}", | |
"funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}", | |
"//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}}}", | |
"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])}", | |
"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())}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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\")}}", | |
"/***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))}", | |
"/***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\")}", | |
"/***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()}", | |
"/***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())}", | |
"/***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}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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}}}", | |
"/***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())}", | |
"/***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}", | |
"/***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\")}", | |
"/***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\")}}", | |
"/***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()}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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{return(valueA*valueB)delay(2000L)}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}", | |
"/***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())}", | |
"/***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}", | |
"/***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}}", | |
"/***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)}", | |
"/***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\")}}", | |
"/***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)return(valueA*valueB)}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}", | |
"/***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\\n\"+\"Type:$type\\n\"+\"MaximalSpeed:$maxSpeed\\n\"+\"MaximalTank:$maxTank\")}", | |
"/***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\")}}", | |
"funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"ResultAis$resultA\\n\"+\"ResultBis$resultB\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{valgantiValueC=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-gantiValueC)returnresult}", | |
"/***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())}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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\")}", | |
"/***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{0}}", | |
"/***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\"tothis.take(1),\"last\"tothis.takeLast(1))}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}", | |
"/***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.lengthreturn0}", | |
"/***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()}", | |
"/***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())}", | |
"/***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\")}}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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))}", | |
"/***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())}", | |
"/***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])}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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())}", | |
"importorg.omg.CORBA.Objectimportjava.util.*/***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(cetak(type,maxSpeed,maxTank))}funcetak(type:String?,maxSpeed:String?,maxTank:String?):String{valhasil=\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent()returnhasil}", | |
"/***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{//TODOvarvalueCnew=0if(valueC==null){valueCnew=50}else{valueCnew=valueC}valresult=valueA+(valueB-valueCnew)returnresult}", | |
"/***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>{varpertama=this[0]varkedua=this[this.length-1]returnmapOf(\"first\"topertama,\"last\"tokedua)}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{varresult=0if(argsisInt){result=args*5}elseif(argsisString){result=args.length}returnresult}", | |
"/***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])}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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){isString->args.lengthisInt->args*5else->0}}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\")}", | |
"/***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{//TODOvalx=valueC?:50returnvalueA+(valueB-x)}", | |
"/***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()}\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){valword=if(!sleep)\"${this.name},let'splay!\"else\"${this.name},sleep!\"println(word)}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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=if(valueC==null)50elsevalueCvalresult=valueA+(valueB-getValueC)returnresult}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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()}\")}", | |
"/***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}}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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())}", | |
"/***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()}", | |
"/***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=first()vallast=last()returnmapOf(\"first\"tofirst,\"last\"tolast)}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\"+\"\\nIntresult:$intResult\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}", | |
"/***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\")}}", | |
"/***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=0if(valueC==null)result=valueA+(valueB-50)elseresult=valueA+(valueB-valueC)returnresult}", | |
"/***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())}", | |
"/***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\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}\")}", | |
"funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\"tofirst(),\"last\"tolast())", | |
"/***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\"]//TODO3valline=\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent()println(line)}", | |
"/***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}}", | |
"/***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?)//TODO=valueA+(valueB-(valueC?:50))", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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\")}}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResult,Intresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1//merubahfunmenjadisuspendfunctiondengandelay3detiksebelumoperasiselanjutnyaberjalan//danmengembalikannilaihasilpenjumlahansuspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2//merubahfunmenjadisuspendfunctiondengandelay2detiksebelumoperasiselanjutnyaberjalan//danmengembalikannilaihasilperkaliansuspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3//MenambahkanfungsicetakresultSumdanresultMultipleprintln(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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{//TODO//MenggunakanifexpressionpadavalvalueNotNullvalvalueNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueNotNull?:50))returnresult}", | |
"/***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())}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}", | |
"/***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])}", | |
"/***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\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){field=valueprintln(\"Fungsisetterdipanggil\")}funtoSleep(){valres=if(sleep==true)\"$name,sleep!\"else\"$name,let'splay!\"println(res)}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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{//TODOvarvalueC:Int=valueC?:50valresult=valueA+(valueB-valueC)returnresult}", | |
"/***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*5}isString->{args.length}else->0}}", | |
"/***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()}\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\"]//TODO3valvehicleprint=\"\"\"Vehicle\tType:$type\tMaximalSpeed:$maxSpeed\tMaximalTank:$maxTank\"\"\".trimIndent()println(vehicleprint)}", | |
"/***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()}\tResultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2varresult=\"\"\"Stringresult:$stringResult\tIntresult:$intResult\"\"\".trimIndent()println(result)}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isString->args.lengthisInt->args*5else->0}}", | |
"/***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\")}}", | |
"funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}", | |
"/***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])}", | |
"/***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{//TODOvaltruevalueC=valueC?:50valresult=valueA+(valueB-truevalueC)returnresult}", | |
"/***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}", | |
"/***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}}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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\"]//TODO3//println(type)print(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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())}", | |
"/***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}}", | |
"funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}", | |
"/***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())}", | |
"/***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()}", | |
"/***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\")}}", | |
"/***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}", | |
"/***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}}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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())}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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{//TODOvalvalueD=valueCvarresult=0if(valueD==null){result=valueA+(valueB-50)}else{result=valueA+(valueB-valueD)}returnresult}", | |
"/***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)}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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}}", | |
"/***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()}\")}''", | |
"/***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\")}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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\"to\"${this[0]}\",\"last\"to\"${this[this.length-1].toChar()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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=valueCvalresult=valueA+(valueB-(ValueC?:50))returnresult}", | |
"/***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}}", | |
"/***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())}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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()}", | |
"/***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())}", | |
"/***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}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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}}", | |
"/***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())}", | |
"/***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()}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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())}", | |
"/***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\"]//TODO3funmotor(){println(\"Vehicle\\n\"+\"Type:$type\\n\"+\"MaximalSpeed:$maxSpeed\\n\"+\"MaximalTank:$maxTank\")}motor()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}", | |
"/***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{valvalueCIsNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCIsNotNull?:50))returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/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()}", | |
"/***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(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}else{return0}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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{valvalueCIsNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCIsNotNull?:50))returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/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()}", | |
"/***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(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}else{return0}}", | |
"/***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\")}funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}else{return0}}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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(name=\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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())}", | |
"/***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()}\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxspeed\"to\"230Km/s\",\"maxtank\"to\"10Ltr\")//TODO2vartype=vehicle.getValue(\"type\")varmaxspeed=vehicle.getValue(\"maxspeed\")varmaxtank=vehicle.getValue(\"maxtank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxspeed\")println(\"MaximalTank:$maxtank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"].toString()valmaxSpeed=vehicle[\"maxSpeed\"].toString()valmaxTank=vehicle[\"maxTank\"].toString()//TODO3println(vhcl(type,maxSpeed,maxTank))}funvhcl(type:String,maxSpeed:String,maxTank:String):String=\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent()", | |
"/***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{//TODOvalvalueA=valueAvalvalueB=valueBvalvalueC=valueCvalresult=valueA+(valueB-(valueC?:50))returnresult}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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])}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}return0}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){varsleep: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()}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"/***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()}\")}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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->(argsasString).lengthelse->0}}", | |
"/***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())}", | |
"/***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{valresult=valueA+(valueB-(valueC?:50))returnresult}", | |
"/***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\")}}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}", | |
"/***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()}\")}", | |
"/***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$kotlinLastCharforsecondletterFirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\"\"\".trimIndent())}//TODO\\funString.getFirstAndLast()=mapOf(\"first\"tothis.first(),\"last\"tothis.last())", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"StringResult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{when(args){isInt->{returnargs*5}isString->{returnargs.length}else->{return0}}}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"/***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}}", | |
"/***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{//TODOvalnullValueC=valueC?:50valresult=valueA+(valueB-nullValueC)returnresult}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(newSleep){println(\"Fungsisetterdipanggil\")field=newSleep}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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])}", | |
"funmain(){println(\"\"\"Kotlin,|isAwesome!\"\"\".trimMargin())}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}funget(){println(\"Fungsigetterdipanggil\")returntoSleep()}funset(value:Boolean){println(\"Fungsisetterdipanggil\")sleep=value}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.get()gippy.set(true)gippy.get()}", | |
"/***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())}", | |
"/***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*5}isString->{args.length}else->0}}", | |
"/***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())}", | |
"/***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}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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()}\")}", | |
"/***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\")}", | |
"/***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*5}isString->{args.length}else->{0}}}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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{//TODOvalvalueCNew=valueC?:50returnvalueA+(valueB-valueCNew)}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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}}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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{//TODOvalvalueA=valueAvalvalueB=valueBvalvalueC=valueCvalresult=valueA+(valueB-(valueC?:50))returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlin.reflect.KPropertyclassCat(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()}", | |
"/***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()}\")}", | |
"/***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\")}}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\"+\"\\n\"+\"isAwesome!\")}", | |
"/***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}}", | |
"/***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}//funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{////TODO//valresult=valueA+(valueB-if(valueC?:50)elsevalueC)//returnresult//}", | |
"/***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\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2!=1)continue//TODO2if(number>15)break//TODO3valresult=(number*(number+10))println(\"rangeresultis$result\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:\"+stringResult)println(\"Intresult:\"+intResult.toString())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}else{return0}}", | |
"/***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[length-1])}", | |
"/***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}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}\")}", | |
"/***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)}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}//TODO1funtoSleep(){if(sleep){println(\"${this.name},sleep!\")}else{println(\"${this.name},let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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{//TODOif(valueC!=null){valresult=valueA+(valueB-valueC)returnresult}else{valresult=valueA+(valueB-50)returnresult}}", | |
"/***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])}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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(argsisInt){returnargs.toInt()*5}elseif(argsisString){returnargs.length}else{return0}}", | |
"/***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()}\")}", | |
"/***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()}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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))}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){valcondition=if(sleep)\"${name},sleep!\"else\"${name},let'splay!\"println(condition)}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"funmain(){print(\"KotlinisAwesome!\")}", | |
"/***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\"tofirst(),\"last\"tolast())", | |
"/***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\")}", | |
"/***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\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2print(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirst=kotlin[\"first\"]valkotlinLast=kotlin[\"last\"]valdicodingFirst=dicoding[\"first\"]valdicodingLast=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstand$kotlinLastforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstand$dicodingLastforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}", | |
"/***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}}", | |
"/***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())}", | |
"/***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()}", | |
"/***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}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"Type\"to\"Motorcycle\",\"MaximalSpeed\"to\"230Km/s\",\"MaximalTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"Type\")valmaxSpeed=vehicle.getValue(\"MaximalSpeed\")valmaxTank=vehicle.getValue(\"MaximalTank\")//TODO3println(\"Vehicle\")for(keyinvehicle.keys){println(\"$key:${vehicle[key]}\")}}", | |
"/***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\")}}", | |
"/***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{//TODOvalcalNotNull=valueC?:50valresult=valueA+(valueB-calNotNull)returnresult}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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}}", | |
"/***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()}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1publicsuspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2publicsuspendfunmultiple(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())}", | |
"/***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()}", | |
"/***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}}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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}", | |
"/***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=first()vallast=last()returnmapOf(\"first\"tofirst,\"last\"tolast)}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1varisTodo1=number%2==0if(isTodo1)continue//TODO2varisTodo2=number>15if(isTodo2)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*importjava.sql.ResultSet//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)valresult=valueA+valueBreturnresult}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(3000)valresult=valueA*valueBreturnresult}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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{//TODOvalcekNull=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-cekNull)returnresult}", | |
"/***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}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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])}", | |
"/***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}valresult=valueA+(valueB-valueCNotNull)returnresult}", | |
"/***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\")}}", | |
"/***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}}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefunget(){println(\"Fungsigetterdipanggil\")}funset(value:Boolean){println(\"Fungsisetterdipanggil\")sleep=value}funtoSleep(){if(sleep==true)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.get()gippy.toSleep()gippy.set(true)gippy.get()gippy.toSleep()}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}", | |
"/***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()}\")}", | |
"/***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?)//TODO=valueA+(valueB-(valueC?:50))", | |
"/***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\")}}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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())}", | |
"/***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()}", | |
"/***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}}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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{//TODOvarnilaiC=valueC?:50valresult=valueA+(valueB-nilaiC)returnresult}", | |
"/***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())}", | |
"/***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==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{valresult=when(args){isInt->args*5isString->args.lengthelse->0}returnresult}", | |
"/***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{returnvalueA+(valueB-(valueC?:50))}", | |
"/***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{(argsisInt)->args*5(argsisString)->args.lengthelse->0}}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=0.rangeTo(100)for(numberinlistNumber){//TODO1if(numberinlistNumberstep2)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}", | |
"/***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()}\")}", | |
"/***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())}", | |
"/***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>{valvalue1=this.first()valvalue2=this.last()returnmapOf(\"first\"tovalue1,\"last\"tovalue2)}", | |
"/***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\")}", | |
"/***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}}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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\")}}", | |
"/***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()}\".trimIndent())println(\"Resultmultiple:${resultMultiple.await()}\".trimIndent())}", | |
"/***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}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(pname){println(\"Fungsisetterdipanggil\")field=pname}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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()}", | |
"/***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())}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"/***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-50)}else{valueA+(valueB-valueC)}returnresult}", | |
"/***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\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{valresult=if(argsisInt){args*5}elseif(argsisString){args.length}else{return0}returnresult}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{valdelayThreeSeconds:Long=3000delay(delayThreeSeconds)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{valdelayTwoSeconds:Long=2000delay(delayTwoSeconds)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}", | |
"/***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\")}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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?:50valvalueA=valueAvalvalueB=valueBvalvalueC=valueCNotNullvalresult=valueA+(valueB-valueC)returnresult}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){valisSleep=if(sleep){\"sleep!\"}else{\"let'splay!\"}println(\"$name,$isSleep\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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\"to(this).first(),\"last\"to(this).last())}", | |
"/***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)}", | |
"/***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()}\")}", | |
"/***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\")}}", | |
"/***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=0valc=valueC?:50result=valueA+(valueB-c)returnresult}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{when(args){isInt->returnargs*5isString->returnargs.lengthelse->return0}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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])}", | |
"/***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|Type:$type|MaximalSpeed:$maxSpeed|MaximalTank:$maxTank\"\"\".trimMargin())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseset(value:Boolean){println(\"Fungsisetterdipanggil\")field=value}get(){println(\"Fungsigetterdipanggil\")returnfield}funtoSleep(){if(!sleep){println(\"$name,let'splay!\")}else{println(\"$name,sleep!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}", | |
"/***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{//TODOvalnewValueC=valueC?:50valresult=valueA+(valueB-newValueC)returnresult}", | |
"/***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\")}}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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\")}", | |
"/***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.minus(valueC?:50))}", | |
"/***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}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){valisSleep=if(sleep)\"sleep!\"else\"let'splay!\"println(\"$name,$isSleep\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle:Map<String,String>=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\")}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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},let'splay!\")elseprintln(\"${this.name},sleep!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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())}", | |
"/***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}}", | |
"/***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?)=valueA+(valueB-(valueC?:50))", | |
"/***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())}", | |
"/***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))}", | |
"/***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])}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}return0}", | |
"/***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()}\")}", | |
"/***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()}", | |
"/***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\")}}", | |
"/***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{//TODOvalintValueC=valueC?:50returnvalueA+(valueB-intValueC)}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){field=valueprintln(\"Fungsisetterdipanggil\")}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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\");}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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\")}}", | |
"/***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}}", | |
"/***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)50elsevalueCvalresult=valueA+(valueB-(valuecnotnull?:50))returnresult}", | |
"/***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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.get(\"type\")valmaxSpeed=vehicle.get(\"maxSpeed\")valmaxTank=vehicle.get(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:\"+type)println(\"MaximalSpeed:\"+maxSpeed)println(\"MaximalTank:\"+maxTank)}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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()}", | |
"/***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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(value:T):Int{if(valueisInt){return5*value}elseif(valueisString){returnvalue.length}else{return0}}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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()}\")}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}", | |
"funmain(){println(\"\"\"Kotlin,|isAwesome!\"\"\".trimMargin())}", | |
"/***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())}", | |
"/***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}}", | |
"/***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}", | |
"/***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)}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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()}\")}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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}}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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}", | |
"/***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()}", | |
"/***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())}", | |
"/***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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1publicsuspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2publicsuspendfunmultiple(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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}", | |
"/***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\")}}", | |
"/***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}}", | |
"/***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())}", | |
"/***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{//TOD0valvalueC2=if(valueC==99){valueC}else{50}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-valueC2)returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Type:${vehicle.getValue(\"type\")}\"valmaxSpeed=\"MaximalSpeed:${vehicle.getValue(\"maxSpeed\")}\"valmaxTank=\"MaximalTank:${vehicle.getValue(\"maxTank\")}\"//TODO3println(\"Vehicle\")println(type)println(maxSpeed)println(maxTank)}", | |
"/***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()}", | |
"/***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())}", | |
"/***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()}", | |
"importkotlin.reflect.typeOf/***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|Type:$type|MaximalSpeed:$maxSpeed|MaximalTank:$maxTank\"\"\".trimMargin())}", | |
"/***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=valueC?:50valresult=valueA+(valueB-c)returnresult}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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()}\")}", | |
"/***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}}", | |
"/***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\")}}", | |
"/***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())", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"/***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?=null):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}", | |
"/***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())}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***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())}", | |
"/***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}", | |
"/***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:IntvalvalueCNot=valueC?:50result=valueA+(valueB-valueCNot)returnresult}", | |
"/***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[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(sleep:Boolean){println(\"Fungsisetterdipanggil\")field=sleep}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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\")}}", | |
"/***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(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}return0}", | |
"/***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()}\")}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){valreaction=if(!sleep){\"$name,let'splay!\"}else{\"$name,sleep!\"}println(reaction)}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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])}", | |
"/***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}}", | |
"/***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{//TODOvaldefaultC=valueC?:50valresult=valueA+(valueB-defaultC)returnresult}", | |
"/***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())}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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}}", | |
"/***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())}", | |
"/***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?)=valueA+(valueB-(valueC?:50))", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1println(\"Vehicle\")valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***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\")}}", | |
"/***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\")}}", | |
"/***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}}", | |
"funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}", | |
"/***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\")}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=trueget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(this.sleep==true){println(\"$name,let'splay!\")}else{println(\"$name,sleep!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=falsegippy.toSleep()}", | |
"/***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()}\")print(\"Resultmultiple:${resultMultiple.await()}\")}", | |
"/***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:Intif(valueC==null){valvalueD=valueC?:50result=valueA+(valueB-valueD)}else{result=valueA+(valueB-valueC)}returnresult}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"/***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()}\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{when(args){isInt->{returnargs*5}isString->{returnargs.length}}return0}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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\")}", | |
"/***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{//TODOvalnullc=if(valueC==null)50elsevalueCvalresult=valueA+(valueB-nullc)returnresult}", | |
"/***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())", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){field=valueprintln(\"Fungsisetterdipanggil\")}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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<String,Char>(\"first\"tothis.first(),\"last\"tothis.last())}", | |
"/***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){print(\"$name,let'splay!\")}else{print(\"$name,sleep!\")}println()}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)valtambah=valueA+valueBreturntambah}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)valkali=valueA*valueBreturnkali}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}", | |
"funmain(){println()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println()}//TODO1fun<T>getResult(args:T):Int{return0}", | |
"/***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\")}}", | |
"/***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){varsumKata=args.count()returnsumKata}elseif(argsisInt){varhitung=args*5returnhitung}return0}", | |
"funmain(){println()}", | |
"/***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\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)valtambah=valueA+valueBreturntambah}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)valkali=valueA*valueBreturnkali}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}", | |
"/***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())}", | |
"/***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}", | |
"/***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}}", | |
"/***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])}", | |
"/***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()}\")}", | |
"/***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()}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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\")}}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}}", | |
"/***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\")//TODO3print(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/***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())}", | |
"funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}", | |
"/***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}", | |
"/***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())}", | |
"/***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()}", | |
"/***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\")}}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"/**Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2valresult=\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent()print(result)}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}", | |
"/**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\")}}", | |
"/***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())}", | |
"funmain(){valline=\"\"\"Kotlin,isAwesome!\"\"\".trimIndent()print(line)}", | |
"/**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()}", | |
"/**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()}\")}", | |
"/**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())}", | |
"/**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{valgetvalueC=valueC?:50returnvalueA+(valueB-getvalueC)}", | |
"/***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}}", | |
"/***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}", | |
"funmain(){valstatement=\"KotlinisAwesome!\"println(statement)}", | |
"/***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=first()vallast=last()returnmapOf(\"first\"tofirst,\"last\"tolast)}", | |
"/***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())}", | |
"/***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\")}}", | |
"/***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()}", | |
"funmain(){valstatement=\"\"\"Kotlin,isAwesome!\"\"\".trimIndent()println(statement)}", | |
"/***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()}\")}", | |
"/***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())}", | |
"/***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()}", | |
"/***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\")}}", | |
"/***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{//TODOvarnewValueC=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-newValueC)returnresult}", | |
"/***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:${type}MaximalSpeed:${maxSpeed}MaximalTank:${maxTank}\"\"\".trimIndent())}", | |
"/***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())}", | |
"funmain(){println(\"KotlinisAwesome!\")}", | |
"funmain(){println(\"Kotlin,\\nisAwesome!\")}", | |
"/***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}}" | |
], | |
"rejected": [ | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,50)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int):Int{//TODOvalresult=valueA+(valueB-valueC)returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"type\"valmaxSpeed=\"maxSpeed\"valmaxTank=\"maxTank\"//TODO3println(\"Vehicle\")println(\"Type:\"+vehicle.getValue(type))println(\"MaximalSpeed:\"+vehicle.getValue(maxSpeed))println(\"MaximalTank:\"+vehicle.getValue(maxTank))}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valvehicleDetail=vehicle//TODO3println(\"Vehicle\")print(\"Type:\")println(vehicleDetail[\"type\"])print(\"MaximalSpeed:\")println(vehicleDetail[\"maxSpeed\"])print(\"MaximalTank:\")println(vehicleDetail[\"maxTank\"])}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(false)continue//TODO2if(false)break//TODO3valresult=0println(\"rangeresultis$result\")}}", | |
"/***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=0returnresult}", | |
"/***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\")}", | |
"/***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()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"Motorcycle\"to\"type\",\"MaxSpeed\"to\"230Km/s\",\"MaxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefunset()=println(\"Fungsigetterdipanggil\")funget()=println(\"Fungsisetterdipanggil\")funtoSleep(){if(sleep){get()set()println(\"$name,sleep!\")}else{set()println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast(\"Kotlin\")valdicoding=\"Dicoding\".getFirstAndLast(\"Dicoding\")valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinisKandnforsecondletter\")println(\"FirstcharDicodingisDandgforsecondletter\")}//TODO\\funString.getFirstAndLast(action:String):Map<String,Char>{returnmapOf<String,Char>().toMap()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***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=0returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1funsum(valueA:Int,valueB:Int):Int{return0}//TODO2funmultiple(valueA:Int,valueB:Int):Int{return0}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(false)continue//TODO2if(false)break//TODO3valresult=0println(\"rangeresultis$result\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>()//TODO2valtype=\"\"valmaxSpeed=\"\"valmaxTank=\"\"//TODO3println()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println()}//TODO1fun<T>getResult(args:T):Int{return0}", | |
"/***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()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){println()}}funmain(){//TODO2valgippy=Cat(\"\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"kotlinFirst\"]valkotlinLastChar=kotlin[\"kotlinLast\"]valdicodingFirstChar=dicoding[\"dicodingFirst\"]valdicodingLastChar=dicoding[\"dicodingLast\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"kotlinFirst\"to'K',\"kotlinLast\"to'n',\"dicodingFirst\"to'D',\"dicodingLast\"to'g')}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefungetter():Boolean{println(\"Fungsigetterdipanggil\")returnsleep}funsetter(state:Boolean){println(\"Fungsisetterdipanggil\")sleep=state}funtoSleep(){if(getter()){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.setter(true)gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/dataclassVehicle(valtype:String,valmaxSpeed:String,valmaxTank:String)funprintVehicle(type:String,maxSpeed:String,maxTank:String){print(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}funmain(){//TODO1valvehicle=Vehicle(\"Motorcycle\",\"230Km/s\",\"10Ltr\")//TODO2valtype=vehicle.typevalmaxSpeed=vehicle.maxSpeedvalmaxTank=vehicle.maxTank//TODO3printVehicle(type,maxSpeed,maxTank)}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1funsum(valueA:Int,valueB:Int):Int{returnvalueA+valueB}//TODO2funmultiple(valueA:Int,valueB:Int):Int{returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\nResultmultiple:${resultMultiple.await()}\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:\"+vehicle.getValue(\"type\"))println(\"MaximalSpeed:\"+vehicle.getValue(\"maxSpeed\"))println(\"MaximalTank:\"+vehicle.getValue(\"maxTank\"))}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println([name],\"sleep!\")}set(value){println([name],\"let'splay!\")}funtoSleep(){println(sleep)}}funmain(){//TODO2valgippy=Cat(\"Gippy\")println(\"Fungsigetterdipanggil\")println(\"name:let'splay!\")println(\"Fungsigetterdipanggil\")println(\"name:sleep!\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***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(\"FirstcharKotlinisKandnforsecondletter\")println(\"FirstcharDicodingisDandgforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.*valcapital=mapOf(\"Jakarta\"to\"Indonesia\",\"London\"to\"England\",\"NewDelhi\"to\"India\")println(capital[\"Jakarta\"])println(capital.getValue(\"Jakarta\"))valmapKeys=capital.keysvalmapValues=capital.valuesprintln(mapKeys)println(mapValues)*/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:Motorcycle\")println(\"MaximalSpeed:230Km/s\")println(\"MaximalTank:10Ltr\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}funset(bool:Boolean){println(\"Fungsisetterdipanggil\")sleep=bool}funget(){println(\"Fungsigetterdipanggil\")//sleep=false}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.get()gippy.toSleep()gippy.set(true)gippy.get()gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:\"+vehicle.getValue(\"type\"))println(\"MaximalSpeed:\"+vehicle[\"maxSpeed\"])println(\"MaximalTank:\"+vehicle[\"maxTank\"])}", | |
"/***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\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null?:50)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int):Int{//TODOvalresult=(valueA+(valueB-valueC))returnresult}", | |
"/***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\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")println(\"Fungsigetterdipanggil\")gippy.toSleep()println(\"Fungsisetterdipanggil\")gippy.sleep=trueprintln(\"Fungsigetterdipanggil\")gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1funsum(valueA:Int,valueB:Int):Int{Thread.sleep(3000)returnvalueA+valueB}//TODO2funmultiple(valueA:Int,valueB:Int):Int{Thread.sleep(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())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,50)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int):Int{//TODOvalresult=valueA+valueB-valueCreturnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1funsum(valueA:Int,valueB:Int):Int{returnvalueA+valueB}//TODO2funmultiple(valueA:Int,valueB:Int):Int{returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\nResultmultiple:${resultMultiple.await()}\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*funsum(valueA:Int,valueB:Int):Int{returnvalueA+valueB}funmultiple(valueA:Int,valueB:Int):Int{returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{delay(3000L)sum(10,10)}valresultMultiple=async{delay(2000L)multiple(20,20)}println(\"Resultsum:\"+resultSum.await())println(\"Resultmultiple:\"+resultMultiple.await())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>()//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:\"+vehicle[\"type\"])println(\"MaximalSpeed:\"+vehicle[\"maxSpeed\"])println(\"MaximalTank:\"+vehicle[\"maxTank\"])}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Type\"valmaxSpeed=\"MaximalSpeed\"valmaxTank=\"MaximalTank\"//TODO3println(\"\"\"Vehicle|$type:${vehicle.getValue(\"type\")}|$maxSpeed:${vehicle.getValue(\"maxSpeed\")}|$maxTank:${vehicle.getValue(\"maxTank\")}\"\"\".trimMargin())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){println(\"Fungsigetterdipanggil\")println(if(sleep)\"$name,sleep!\"else\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=trueprintln(\"Fungsisetterdipanggil\")gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")println(\"Vehicle\")print(\"Type:\")println(vehicle[\"type\"])print(\"MaximalSpeed:\")println(vehicle[\"maxSpeed\"])print(\"MaximalTank:\")println(vehicle[\"maxTank\"])}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){println(\"Fungsigetterdipanggil\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()println(\"Gippy,let'splay!\")println(\"Fungsisetterdipanggil\")gippy.sleep=falsegippy.toSleep()println(\"Gippy,sleep!\")gippy.sleep=true}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>()//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"\"valmaxTank=\"\"//TODO3println(\"Vehicle\")println(\"Type:Motorcycle\")println(\"MaximalSpeed:230Km/s\")println(\"MaximalTank:10Ltr\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//valkotlin=\"Kotlin\".getFirstAndLast()//valdicoding=\"Dicoding\".getFirstAndLast()//valkotlinFirstChar=kotlin[\"first\"]//valkotlinLastChar=kotlin[\"last\"]valkotlinFirstChar=(\"K\")valkotlinLastChar=(\"n\")//valdicodingFirstChar=dicoding[\"first\"]//valdicodingLastChar=dicoding[\"last\"]valdicodingFirstChar=(\"D\")valdicodingLastChar=(\"g\")println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevarname:String){//TODO1varsleep:Boolean=falsefungetName():String{println(\"Fungsigetterdipanggil\")returnname}funsetName(newName:String){println(\"Fungsisetterdipanggil\")name=newName}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.getName()gippy.toSleep()gippy.sleep=truegippy.setName(\"Gippy\")gippy.getName()gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefungetNameInfo():String{returnname}fungetSleepInfo():Boolean{println(\"Fungsigetterdipanggil\")returnsleep}funsetSleepInfo(newSleepInfo:Boolean){println(\"Fungsisetterdipanggil\")sleep=newSleepInfo}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let\\'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.getSleepInfo()gippy.toSleep()gippy.sleep=truegippy.setSleepInfo(gippy.sleep)gippy.getSleepInfo()gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){if(sleep){println(\"Fungsisetterdipanggil\")println(\"Fungsigetterdipanggil\")println(\"${name},sleep!\")}else{println(\"Fungsigetterdipanggil\")println(\"${name},let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valc:Int?=nullvalvalueA=101valvalueB=52varvalueC=99valresultA=valueA+(valueB-valueC)valueC=c?:50valresultB=valueA+(valueB-valueC)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=0returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>()//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){if(sleep){println(\"Fungsisetterdipanggil\")println(\"Fungsigetterdipanggil\")println(\"$name,sleep!\")}else{println(\"Fungsigetterdipanggil\")println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Lm/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(false)continue//TODO2if(false)break//TODO3valresult=0println(\"rangeresultis$result\")}}", | |
"/***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=0returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>()//TODO2valtype=\"\"valmaxSpeed=\"\"valmaxTank=\"\"//TODO3println()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefungetter(){println(\"Fungsigetterdipanggil\")}funsetter(){println(\"Fungsisetterdipanggil\")}funtoSleep(){if(this.sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.getter()gippy.toSleep()gippy.setter()gippy.sleep=truegippy.getter()gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){dataclassData(valtype:String,valmaxSpeed:Int,valmaxTank:Int)//TODO1valvehicle=Data(\"Motorcycle\",230,10)//TODO2valtype=vehicle.component1()valmaxSpeed=vehicle.component2()valmaxTank=vehicle.component3()//TODO3println(\"Vehicle\")println(\"Type:\"+type)println(\"MaximalSpeed:\"+maxSpeed+\"Km/s\")println(\"MaximalTank:\"+maxTank+\"Ltr\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefunget(){println(\"Fungsigetterdipanggil\")}funset(){println(\"Fungsisetterdipanggil\")}funtoSleep(){get()if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")set()}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=false@JvmName(\"setSleep1\")funsetSleep(condition:Boolean){sleep=conditionprintln(\"Fungsisetterdipanggil\")}@JvmName(\"getSleep1\")fungetSleep():Boolean{println(\"Fungsigetterdipanggil\")returnsleep}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.getSleep()gippy.toSleep()gippy.setSleep(true)gippy.sleep=truegippy.getSleep()gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevarname:String){//TODO1varsleep:Boolean=falsefungetText()=println(\"Fungsigetterdipanggil\")funsetText(sleep:Boolean){println(\"Fungsisetterdipanggil\")this.sleep=sleep}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.getText()gippy.toSleep()gippy.setText(true)gippy.getText()gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahkodeyangsudahada.*Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinisKandnforsecondletter\")println(\"FirstcharDicodingisDandgforsecondletter\")}//TODOfunString.getFirstAndLast():Map<String,Char>{returnmapOf()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahkodeyangsudahada.*Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahkodeyangsudahada.*Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){println(\"Fungsigetterdipanggil\")println(\"$name,let'splay!\")println(\"Fungsisetterdipanggil\")println(\"Fungsigetterdipanggil\")println(\"$name,sleep!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=true}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1funsum(valueA:Int,valueB:Int):Int{return0}//TODO2funmultiple(valueA:Int,valueB:Int):Int{return0}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>()//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type=\"to\"Motorcycle\",\"maxSpeed=\"to\"230Km/s\",\"maxTank=\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefunsetter(cond:Boolean){this.sleep=condprintln(\"Fungsisetterdipanggil\")}fungetter():Boolean{println(\"Fungsigetterdipanggil\")returnthis.sleep}funtoSleep(){if(getter()==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.setter(true)gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")println(\"Fungsigetterdipanggil\")gippy.toSleep()println(\"Fungsisetterdipanggil\")gippy.sleep=trueprintln(\"Fungsigetterdipanggil\")gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevarname:String){//TODO1varsleep:Boolean=falsefungetName():String{println(\"Fungsigetterdipanggil\")returnname}funsetName(value:String){println(\"Fungsisetterdipanggil\")name=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.getName()gippy.toSleep()gippy.setName(\"Gippy\")gippy.getName()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mutableMapOf<String,String>()//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"vehicle[\"Type\"]=typevehicle[\"MaximalSpeed\"]=maxSpeedvehicle[\"MaximalTank\"]=maxTank//TODO3println(\"Vehicle\")for((k,v)invehicle){println(\"$k:$v\")}}", | |
"/***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>{if(this.equals(\"Kotlin\")){valx=mapOf(\"first\"to'K',\"last\"to'n')returnx}else{valx=mapOf(\"first\"to'D',\"last\"to'g')returnx}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null?:50)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-valueC!!)returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,50)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-valueC!!)returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefunget():Boolean{println(\"Fungsigetterdipanggil\")returnsleep}funset(sleep:Boolean){println(\"Fungsisetterdipanggil\")this.sleep=sleep}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.get()gippy.toSleep()gippy.set(true)gippy.get()gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")delay(3000L)valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>()//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3print(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"/***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=0returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(false)continue//TODO2if(false)break//TODO3valresult=0println(\"rangeresultis$result\")}}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>()//TODO2valtype=\"\"valmaxSpeed=\"\"valmaxTank=\"\"//TODO3println()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){funString.getFirstAndLast()=first()tolast()val(kotlinFirstChar,kotlinLastChar)=\"Kotlin\".getFirstAndLast()val(dicodingFirstChar,dicodingLastChar)=\"Dicoding\".getFirstAndLast()println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null?:50)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-valueC!!)returnresult}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefunget(){println(\"Fungsigetterdipanggil\")}funset(){println(\"Fungsisetterdipanggil\")}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.get()gippy.toSleep()gippy.sleep=truegippy.set()gippy.get()gippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falsefuntoSleep(){when(sleep){true->println(\"\"\"FungsisetterdipanggilFungsigetterdipanggil$name,sleep!\"\"\".trimIndent())false->println(\"\"\"Fungsigetterdipanggil$name,let'splay!\"\"\".trimIndent())}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"Motorcycle\"valmaxSpeed=\"230Km/s\"valmaxTank=\"10Ltr\"//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}", | |
"/***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()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(false)continue//TODO2if(false)break//TODO3valresult=0println(\"rangeresultis$result\")}}", | |
"importkotlin.io.printlnasprintln/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseset(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"Fungsigetterdipanggil\")if(sleep){println(\"$name,sleep!\")}elseif(!sleep){println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}", | |
"/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2vehicle.getValue(\"type\")vehicle.getValue(\"maxSpeed\")vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:\"+vehicle.getValue(\"type\"))println(\"MaximalSpeed:\"+vehicle.getValue(\"maxSpeed\"))println(\"MaximalTank:\"+vehicle.getValue(\"maxTank\"))}" | |
] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment