dup1.go 320 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "bufio"
  4. "fmt"
  5. "os"
  6. )
  7. func main() {
  8. counts := make(map[string]int)
  9. input := bufio.NewScanner(os.Stdin)
  10. for input.Scan() {
  11. text := input.Text()
  12. counts[text]++
  13. if text == "quit" {
  14. break
  15. }
  16. }
  17. for line, n := range counts {
  18. if n >= 1 {
  19. fmt.Printf("%d\t%s\n", n, line)
  20. }
  21. }
  22. }