Skip to content

Commit

Permalink
docs(printif): add subject
Browse files Browse the repository at this point in the history
  • Loading branch information
mikysett committed Jul 4, 2023
1 parent 1cf114e commit e1ecedb
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions subjects/printif/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
## printif

### Instructions

Write a function that takes a `string` as an argument and returns the letter `G` followed by a newline `\n` if the argument length is more 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.PrintIf("abcdefz"))
fmt.Print(piscine.PrintIf("abc"))
fmt.Print(piscine.PrintIf(""))
fmt.Print(piscine.PrintIf("14"))
}
```

And its output:

```console
$ go run . | cat -e
G$
Invalid Output$
G$
Invalid Output$
```

0 comments on commit e1ecedb

Please sign in to comment.