• + 0 comments

    Go func

    var res []int32
        for _, i := range grades {
            if i >= 38 {
                if i%5 < 3 { // i habis di bagi 5 sisa kurang dari 3 output i
                    res = append(res, i)
                    fmt.Println(i, "value index angka kurang dari 3")
                } else {
                    //perhitungan penambahan pembulatan
                    akumulate := 5 - (i % 5) // 5 dikurang operasi bilangan i value habis di bagi 5
                    res = append(res, (i + akumulate))
                    fmt.Println(i, "value index angka lebih dari 3")
                }
            } else {
                res = append(res, i)
                fmt.Println(i, "less than 38")
            }
        }
        return res