refactor: rename parameter to standardize
This commit is contained in:
@@ -24,12 +24,12 @@ func ParseInput(filepath string) []string {
|
|||||||
return strings.Split(string(content), "\n")
|
return strings.Split(string(content), "\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
func PartOne(input []string) int {
|
func PartOne(data []string) int {
|
||||||
var freshRanges []freshRange
|
var freshRanges []freshRange
|
||||||
var ingredientIDs []int
|
var ingredientIDs []int
|
||||||
separatorFound := false
|
separatorFound := false
|
||||||
|
|
||||||
for _, line := range input {
|
for _, line := range data {
|
||||||
if line == "" {
|
if line == "" {
|
||||||
separatorFound = true
|
separatorFound = true
|
||||||
continue
|
continue
|
||||||
@@ -74,10 +74,10 @@ func PartOne(input []string) int {
|
|||||||
return freshCount
|
return freshCount
|
||||||
}
|
}
|
||||||
|
|
||||||
func PartTwo(input []string) int {
|
func PartTwo(data []string) int {
|
||||||
var freshRanges []freshRange
|
var freshRanges []freshRange
|
||||||
|
|
||||||
for _, line := range input {
|
for _, line := range data {
|
||||||
if line == "" {
|
if line == "" {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,18 +21,18 @@ func ParseInput(filepath string) []string {
|
|||||||
return strings.Split(string(content), "\n")
|
return strings.Split(string(content), "\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
func findStart(input []string) (int, int) {
|
func findStart(data []string) (int, int) {
|
||||||
for row := range input {
|
for row := range data {
|
||||||
if column := strings.IndexByte(input[row], 'S'); column != -1 {
|
if column := strings.IndexByte(data[row], 'S'); column != -1 {
|
||||||
return row, column
|
return row, column
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return -1, -1
|
return -1, -1
|
||||||
}
|
}
|
||||||
|
|
||||||
func PartOne(input []string) int {
|
func PartOne(data []string) int {
|
||||||
rows, columns := len(input), len(input[0])
|
rows, columns := len(data), len(data[0])
|
||||||
startRow, startColumn := findStart(input)
|
startRow, startColumn := findStart(data)
|
||||||
|
|
||||||
queue := []Position{{startRow, startColumn}}
|
queue := []Position{{startRow, startColumn}}
|
||||||
activated := make(map[Position]bool)
|
activated := make(map[Position]bool)
|
||||||
@@ -45,7 +45,7 @@ func PartOne(input []string) int {
|
|||||||
row := current.row + 1
|
row := current.row + 1
|
||||||
column := current.column
|
column := current.column
|
||||||
|
|
||||||
for row < rows && input[row][column] != '^' {
|
for row < rows && data[row][column] != '^' {
|
||||||
row++
|
row++
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -104,9 +104,9 @@ func applyOperation(numbers []int, operation byte) int {
|
|||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
func PartOne(input []string) int {
|
func PartOne(data []string) int {
|
||||||
operationRow := len(input) - 1
|
operationRow := len(data) - 1
|
||||||
transposed := transpose(input)
|
transposed := transpose(data)
|
||||||
|
|
||||||
total := 0
|
total := 0
|
||||||
column := 0
|
column := 0
|
||||||
@@ -135,9 +135,9 @@ func PartOne(input []string) int {
|
|||||||
return total
|
return total
|
||||||
}
|
}
|
||||||
|
|
||||||
func PartTwo(input []string) int {
|
func PartTwo(data []string) int {
|
||||||
operationRow := len(input) - 1
|
operationRow := len(data) - 1
|
||||||
transposed := transpose(input)
|
transposed := transpose(data)
|
||||||
|
|
||||||
total := 0
|
total := 0
|
||||||
column := len(transposed) - 1
|
column := len(transposed) - 1
|
||||||
|
|||||||
@@ -17,9 +17,9 @@ func ParseInput(filepath string) []string {
|
|||||||
return strings.Split(strings.TrimSpace(string(content)), "\n")
|
return strings.Split(strings.TrimSpace(string(content)), "\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
func PartOne(input []string) int {
|
func PartOne(data []string) int {
|
||||||
sum := 0
|
sum := 0
|
||||||
for _, line := range input {
|
for _, line := range data {
|
||||||
for newRange := range strings.SplitSeq(line, ",") {
|
for newRange := range strings.SplitSeq(line, ",") {
|
||||||
parts := strings.Split(newRange, "-")
|
parts := strings.Split(newRange, "-")
|
||||||
start, _ := strconv.Atoi(parts[0])
|
start, _ := strconv.Atoi(parts[0])
|
||||||
@@ -38,9 +38,9 @@ func PartOne(input []string) int {
|
|||||||
return sum
|
return sum
|
||||||
}
|
}
|
||||||
|
|
||||||
func PartTwo(input []string) int {
|
func PartTwo(data []string) int {
|
||||||
totalSum := 0
|
totalSum := 0
|
||||||
for _, line := range input {
|
for _, line := range data {
|
||||||
for rangeSpec := range strings.SplitSeq(line, ",") {
|
for rangeSpec := range strings.SplitSeq(line, ",") {
|
||||||
rangeStartStr, rangeEndStr, _ := strings.Cut(rangeSpec, "-")
|
rangeStartStr, rangeEndStr, _ := strings.Cut(rangeSpec, "-")
|
||||||
rangeStart, _ := strconv.Atoi(rangeStartStr)
|
rangeStart, _ := strconv.Atoi(rangeStartStr)
|
||||||
|
|||||||
Reference in New Issue
Block a user