p2
This commit is contained in:
@@ -59,9 +59,9 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var safes = 0
|
var safes = 0
|
||||||
|
var safes2 = 0
|
||||||
|
|
||||||
for _, line := range lines {
|
for _, line := range lines {
|
||||||
fmt.Println(line)
|
|
||||||
numbers := strings.Fields(line)
|
numbers := strings.Fields(line)
|
||||||
report := make([]int, len(numbers))
|
report := make([]int, len(numbers))
|
||||||
for i, num := range numbers {
|
for i, num := range numbers {
|
||||||
@@ -73,12 +73,25 @@ func main() {
|
|||||||
}
|
}
|
||||||
if checklevel(report) {
|
if checklevel(report) {
|
||||||
safes++
|
safes++
|
||||||
|
safes2++
|
||||||
|
} else {
|
||||||
|
var checks = 0
|
||||||
|
for j := 0; j < len(report); j++ {
|
||||||
|
copyArray := make([]int, len(report))
|
||||||
|
copy(copyArray, report)
|
||||||
|
report2 := append(copyArray[:j], copyArray[j+1:]...)
|
||||||
|
if checklevel(report2) {
|
||||||
|
checks++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if checks >= 1 {
|
||||||
|
safes2++
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Println(safes)
|
fmt.Println("p1: ", safes)
|
||||||
|
fmt.Println("p2: ", safes2)
|
||||||
}
|
}
|
||||||
|
|
||||||
func parse() ([]string, error) {
|
func parse() ([]string, error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user