From 29209baaccd4d8d6c3607e798d89f1c347cba2e7 Mon Sep 17 00:00:00 2001 From: jrosendo Date: Wed, 7 Dec 2022 12:12:32 +0000 Subject: [PATCH] fix(printifnot): fix branch --- subjects/printifnot/README.md | 46 +++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 subjects/printifnot/README.md diff --git a/subjects/printifnot/README.md b/subjects/printifnot/README.md new file mode 100644 index 00000000..215c23de --- /dev/null +++ b/subjects/printifnot/README.md @@ -0,0 +1,46 @@ +## printifnot + +### Instructions + +Write a function that takes a `string` as an argument and returns the letter `G` if the argument length is less than 3, otherwise returns `Invalid Input` followed by a newline `\n`. + +- If it's an empty string return `G` followed by a newline `\n`. + +### Expected function + +```go +func PrintIfNot(str string) string { + +} +``` + +### Usage + +Here is a possible program to test your function: + +```go +package main + +import ( + "fmt" + + "piscine" +) + +func main() { + fmt.Print(piscine.PrintIfNot("abcdefz")) + fmt.Print(piscine.PrintIfNot("abc")) + fmt.Print(piscine.PrintIfNot("")) + fmt.Print(piscine.PrintIfNot("14")) +} +``` + +And its output: + +```console +$ go run . | cat -e +Invalid Output$ +Invalid Output$ +G$ +G$ +```