aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Firkins <michael@firkins>2023-01-30 01:06:20 +0700
committerMichael Firkins <michael@firkins>2023-01-30 01:06:20 +0700
commit8adc3b7aa7248c5f7f6a3f8394adab8b4237824c (patch)
tree015249fc89ac10d53f4b1ca8be1def1a29595d56
parent94ce4e6196804beb215f951f6acb9dfdb2cdb24f (diff)
downloadperlweeklychallenge-club-8adc3b7aa7248c5f7f6a3f8394adab8b4237824c.tar.gz
perlweeklychallenge-club-8adc3b7aa7248c5f7f6a3f8394adab8b4237824c.tar.bz2
perlweeklychallenge-club-8adc3b7aa7248c5f7f6a3f8394adab8b4237824c.zip
pwc201/go
-rw-r--r--challenge-201/pokgopun/go/ch-2.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/challenge-201/pokgopun/go/ch-2.go b/challenge-201/pokgopun/go/ch-2.go
index 91b872ee9a..4c7b355988 100644
--- a/challenge-201/pokgopun/go/ch-2.go
+++ b/challenge-201/pokgopun/go/ch-2.go
@@ -25,6 +25,7 @@ package main
import (
"fmt"
+ "io"
"log"
"os"
"sort"
@@ -44,10 +45,13 @@ func main() {
}
}
m := make(map[string]struct{})
+
fmt.Printf("Input: n = %d\nOutput: %d\n\nThere are %[2]d ways of stacking %[1]d pennies in ascending piles\n\n", n, penny(m, n))
+ var b strings.Builder
for k := range m {
- fmt.Println(k)
+ b.WriteString("\t" + k + "\n")
}
+ io.WriteString(os.Stdout, b.String())
}
func penny(m map[string]struct{}, n ...uint64) int {