package main
import (
"fmt"
"unicode"
)
func main() {
phrase := "is this loss?"
//result := strings.Builder{} // You must be older than go1.10 :(
result := make([]rune, len(phrase))
for i, j := range phrase {
if i%2 == 1 {
//result.WriteRune(unicode.ToLower(j))
result[i] = unicode.ToLower(j)
} else {
//result.WriteRune(unicode.ToUpper(j))
result[i] = unicode.ToUpper(j)
}
}
//fmt.Println(result.String())
fmt.Println(string(result))
}
cGFja2FnZSBtYWluCgoJaW1wb3J0ICgKCQkiZm10IgoJCSJ1bmljb2RlIgoJKQoKCWZ1bmMgbWFpbigpIHsKCQlwaHJhc2UgOj0gImlzIHRoaXMgbG9zcz8iCgkJLy9yZXN1bHQgOj0gc3RyaW5ncy5CdWlsZGVye30gLy8gWW91IG11c3QgYmUgb2xkZXIgdGhhbiBnbzEuMTAgOigKCQlyZXN1bHQgOj0gbWFrZShbXXJ1bmUsIGxlbihwaHJhc2UpKQoKCQlmb3IgaSwgaiA6PSByYW5nZSBwaHJhc2UgewoJCQlpZiBpJTIgPT0gMSB7CgkJCQkvL3Jlc3VsdC5Xcml0ZVJ1bmUodW5pY29kZS5Ub0xvd2VyKGopKQoJCQkJcmVzdWx0W2ldID0gdW5pY29kZS5Ub0xvd2VyKGopCgkJCX0gZWxzZSB7CgkJCQkvL3Jlc3VsdC5Xcml0ZVJ1bmUodW5pY29kZS5Ub1VwcGVyKGopKQoJCQkJcmVzdWx0W2ldID0gdW5pY29kZS5Ub1VwcGVyKGopCgkJCX0KCQl9CgkJLy9mbXQuUHJpbnRsbihyZXN1bHQuU3RyaW5nKCkpCgkJZm10LlByaW50bG4oc3RyaW5nKHJlc3VsdCkpCgl9