Files
advent-of-code-go/mathy/math.go
T

44 lines
568 B
Go

package mathy
func MaxInt(nums ...int) int {
maxNum := nums[0]
for _, v := range nums {
if v > maxNum {
maxNum = v
}
}
return maxNum
}
func MinInt(nums ...int) int {
minNum := nums[0]
for _, v := range nums {
if v < minNum {
minNum = v
}
}
return minNum
}
func AbsInt(in int) int {
if in < 0 {
return -in
}
return in
}
func SumIntSlice(nums []int) int {
var sum int
for _, n := range nums {
sum += n
}
return sum
}
func MultiplyIntSlice(nums []int) int {
product := 1
for _, n := range nums {
product *= n
}
return product
}