Skip to content

Commit 4d9fc78

Browse files
author
Gonzalo Diaz
committed
[REFACTOR] golang Analyzer modernize:
go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -apply ./...
1 parent 378fffb commit 4d9fc78

File tree

15 files changed

+19
-18
lines changed

15 files changed

+19
-18
lines changed

exercises/hackerrank/interview_preparation_kit/arrays/2d_array.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ func hourglassSum(arr [][]int32) int32 {
3636
for j := int32(matrixStartIndex); j <= int32(matrixEndIndex); j++ {
3737
var currentHourglassSum int32 = 0
3838
currentHourglass := getHourGlass(arr, i, j)
39-
for k := 0; k < len(currentHourglass); k++ {
39+
for k := range currentHourglass {
4040
currentHourglassSum += currentHourglass[k]
4141
}
4242

exercises/hackerrank/interview_preparation_kit/arrays/ctci_array_left_rotation.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func rotLeft(a []int32, d int32) []int32 {
1818
x := a[:]
1919
var i int32
2020

21-
for i = 0; i < d; i++ {
21+
for i = range d {
2222
x = rotLeftOne(x)
2323
}
2424
return x

exercises/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/count-triplets-1.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ package hackerrank
77
func countTripletsBruteForce(arr []int64, r int64) int64 {
88
size := len(arr)
99
counter := int64(0)
10-
for i := 0; i < size-2; i++ {
10+
for i := range size - 2 {
1111
for j := i + 1; j < size-1; j++ {
1212
for k := j + 1; k < size; k++ {
1313
if r*arr[i] == arr[j] && r*arr[j] == arr[k] {

exercises/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/sherlock-and-anagrams.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ func sherlockAndAnagrams(s string) int32 {
2727
candidates := make(map[string][]string)
2828
size := len(s)
2929

30-
for i := 0; i < size; i++ {
31-
for j := 0; j < size-i; j++ {
30+
for i := range size {
31+
for j := range size - i {
3232
substr := s[i : size-j]
3333

3434
log.Debug("i: %d, size: %d, size - j: %d | substr: %s",

exercises/hackerrank/warmup/aVeryBigSum.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import "gon.cl/algorithms/utils/log"
99
func AVeryBigSum(ar []uint64) uint64 {
1010
var result uint64 = 0
1111

12-
for i := 0; i < len(ar); i++ {
12+
for i := range ar {
1313
result += ar[i]
1414
}
1515

exercises/hackerrank/warmup/compareTriplets.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func CompareTriplets(a []int, b []int) ([]int, error) {
1818

1919
var awards = []int{0, 0}
2020

21-
for i := 0; i < len(a); i++ {
21+
for i := range a {
2222
if a[i] > b[i] {
2323
awards[0] = awards[0] + 1
2424
}

exercises/hackerrank/warmup/diagonalDifference.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ func DiagonalDifference(arr [][]int) int {
1515
diag2 := 0
1616
last := len(arr) - 1
1717

18-
for i := 0; i < len(arr); i++ {
19-
for j := 0; j < len(arr); j++ {
18+
for i := range arr {
19+
for j := range arr {
2020
if i == j {
2121
diag1 += arr[i][j]
2222
diag2 += arr[last-i][j]

exercises/hackerrank/warmup/miniMaxSum.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func MiniMaxSum(arr []int) (string, error) {
1818
min := arr[0]
1919
max := arr[1]
2020

21-
for i := 0; i < len(arr); i++ {
21+
for i := range arr {
2222
num := arr[i]
2323
sum += num
2424

exercises/hackerrank/warmup/simpleArraySum.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import "gon.cl/algorithms/utils/log"
99
func SimpleArraySum(arr []int) int {
1010
acum := 0
1111

12-
for i := 0; i < len(arr); i++ {
12+
for i := range arr {
1313
acum += arr[i]
1414
}
1515

exercises/projecteuler/helpers/divisors.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"sort"
66

77
"gon.cl/algorithms/utils/log"
8+
"slices"
89
)
910

1011
type Factor struct {
@@ -53,7 +54,7 @@ func Divisors(target int) []int {
5354
log.Debug("collected divisors %x", divs)
5455

5556
// sort divisors
56-
sort.Slice(divs, func(i, j int) bool { return divs[i] < divs[j] })
57+
slices.Sort(divs)
5758
log.Debug("sorted divisors %x", divs)
5859

5960
return divs

0 commit comments

Comments
 (0)