From 53a6dca2b484d7d634884c90179a5a59361e6077 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 22 Aug 2016 22:02:29 +0200 Subject: Abort early --- main.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index d475ac3..bb5b372 100644 --- a/main.go +++ b/main.go @@ -23,13 +23,12 @@ func (l List) Delete(n int) { } func (l List) IsHomo() bool { - var top int for _, v := range l { - if v > top { - top = v + if v > 1 { + return true } } - return top > 1 + return false } func (l List) IsHetero() bool { @@ -59,9 +58,7 @@ func (l List) String() string { func Homo(r io.Reader, w io.Writer) { scanner := bufio.NewScanner(r) scanner.Scan() // eat # of cases - l := make(List) - for scanner.Scan() { s, n := Split(scanner.Text()) switch s { -- cgit v1.2.3