p2
This commit is contained in:
@@ -59,9 +59,9 @@ func main() {
|
||||
}
|
||||
|
||||
var safes = 0
|
||||
var safes2 = 0
|
||||
|
||||
for _, line := range lines {
|
||||
fmt.Println(line)
|
||||
numbers := strings.Fields(line)
|
||||
report := make([]int, len(numbers))
|
||||
for i, num := range numbers {
|
||||
@@ -73,12 +73,25 @@ func main() {
|
||||
}
|
||||
if checklevel(report) {
|
||||
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) {
|
||||
|
||||
Reference in New Issue
Block a user