Skip to content

Commit d68dcb6

Browse files
committed
Added IntPow to utils
1 parent 186d380 commit d68dcb6

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

utils/utils.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,21 @@ func Abs[T Number](i T) T {
6868
return i
6969
}
7070

71+
func IntPow(n, m int) int {
72+
if m == 0 || n == 0 {
73+
return 0
74+
}
75+
if m == 1 {
76+
return n
77+
}
78+
result := n
79+
for i := 2; i <= m; i++ {
80+
result *= n
81+
}
82+
return result
83+
84+
}
85+
7186
func MinMax[T Number](nums []T) (min, max T) {
7287
min, max = nums[0], 0
7388
for _, n := range nums[1:] {

0 commit comments

Comments
 (0)