name my functions to proper set theory
This commit is contained in:
parent
5a9e07c174
commit
708c4a53f9
10
06/main.go
10
06/main.go
@ -12,7 +12,7 @@ func main() {
|
||||
partTwo()
|
||||
}
|
||||
|
||||
func unique(s string) string {
|
||||
func union(s string) string {
|
||||
result := ""
|
||||
|
||||
for _, r := range s {
|
||||
@ -24,7 +24,7 @@ func unique(s string) string {
|
||||
return result
|
||||
}
|
||||
|
||||
func union(s, q string) string {
|
||||
func intersection(s, q string) string {
|
||||
result := ""
|
||||
|
||||
for _, r := range s {
|
||||
@ -56,13 +56,13 @@ func partOne() {
|
||||
for scanner.Scan() {
|
||||
line := scanner.Text()
|
||||
if line == "" {
|
||||
sum = sum + len(unique(currentForm))
|
||||
sum = sum + len(union(currentForm))
|
||||
currentForm = ""
|
||||
} else {
|
||||
currentForm = currentForm + line
|
||||
}
|
||||
}
|
||||
sum = sum + len(unique(currentForm))
|
||||
sum = sum + len(union(currentForm))
|
||||
|
||||
fmt.Println(sum)
|
||||
}
|
||||
@ -87,7 +87,7 @@ func partTwo() {
|
||||
newgroup = false
|
||||
} else {
|
||||
if line != "" {
|
||||
currentForm = union(currentForm, line)
|
||||
currentForm = intersection(currentForm, line)
|
||||
} else {
|
||||
sum = sum + len(currentForm)
|
||||
newgroup = true
|
||||
|
Loading…
Reference in New Issue
Block a user