From 9646e16137a121e83b312b7fcab951fb4d804405 Mon Sep 17 00:00:00 2001 From: Inanc Gumus Date: Sat, 27 Oct 2018 17:15:23 +0300 Subject: [PATCH] add: numbers and strings exercises --- .../{01 => 01-do-some-calculations}/main.go | 8 ++------ .../solution/main.go | 0 .../{02 => 02-fix-the-float}/main.go | 3 ++- .../{02 => 02-fix-the-float}/solution/main.go | 0 .../exercises/{03 => 03-precedence}/main.go | 3 ++- .../{03 => 03-precedence}/solution/main.go | 0 .../exercises/{04 => 04-incdecs}/main.go | 3 ++- .../{04 => 04-incdecs}/solution/main.go | 0 .../{05 => 05-manipulate-a-counter}/main.go | 3 ++- .../solution/main.go | 0 .../main.go | 3 ++- .../solution/main.go | 0 .../{07-capstone1 => 07-circle-area}/main.go | 3 ++- .../solution/main.go | 0 .../{08-capstone2 => 08-sphere-area}/main.go | 3 ++- .../solution/main.go | 0 .../main.go | 3 ++- .../solution/main.go | 0 .../01-numbers/exercises/README.md | 19 +++++++++++++++++++ 08-numbers-and-strings/02-strings/README.md | 18 ++++++++++++++++++ .../exercises/{01 => 01-windows-path}/main.go | 3 ++- .../{01 => 01-windows-path}/solution/main.go | 0 .../exercises/{02 => 02-print-json}/main.go | 3 ++- .../{02 => 02-print-json}/solution/main.go | 0 .../exercises/{03 => 03-raw-concat}/main.go | 3 ++- .../{03 => 03-raw-concat}/solution/main.go | 0 .../{04 => 04-count-the-chars}/main.go | 3 ++- .../solution/main.go | 0 .../{05 => 05-improved-banger}/main.go | 3 ++- .../solution/main.go | 0 .../exercises/{06 => 06-tolowercase}/main.go | 7 ++++++- .../{06 => 06-tolowercase}/solution/main.go | 0 .../exercises/{07 => 07-trim-it}/main.go | 3 ++- .../{07 => 07-trim-it}/solution/main.go | 0 .../{08 => 08-right-trim-it}/main.go | 3 ++- .../{08 => 08-right-trim-it}/solution/main.go | 0 36 files changed, 75 insertions(+), 22 deletions(-) rename 08-numbers-and-strings/01-numbers/exercises/{01 => 01-do-some-calculations}/main.go (81%) rename 08-numbers-and-strings/01-numbers/exercises/{01 => 01-do-some-calculations}/solution/main.go (100%) rename 08-numbers-and-strings/01-numbers/exercises/{02 => 02-fix-the-float}/main.go (93%) rename 08-numbers-and-strings/01-numbers/exercises/{02 => 02-fix-the-float}/solution/main.go (100%) rename 08-numbers-and-strings/01-numbers/exercises/{03 => 03-precedence}/main.go (97%) rename 08-numbers-and-strings/01-numbers/exercises/{03 => 03-precedence}/solution/main.go (100%) rename 08-numbers-and-strings/01-numbers/exercises/{04 => 04-incdecs}/main.go (96%) rename 08-numbers-and-strings/01-numbers/exercises/{04 => 04-incdecs}/solution/main.go (100%) rename 08-numbers-and-strings/01-numbers/exercises/{05 => 05-manipulate-a-counter}/main.go (96%) rename 08-numbers-and-strings/01-numbers/exercises/{05 => 05-manipulate-a-counter}/solution/main.go (100%) rename 08-numbers-and-strings/01-numbers/exercises/{06 => 06-simplify-the-assignments}/main.go (94%) rename 08-numbers-and-strings/01-numbers/exercises/{06 => 06-simplify-the-assignments}/solution/main.go (100%) rename 08-numbers-and-strings/01-numbers/exercises/{07-capstone1 => 07-circle-area}/main.go (96%) rename 08-numbers-and-strings/01-numbers/exercises/{07-capstone1 => 07-circle-area}/solution/main.go (100%) rename 08-numbers-and-strings/01-numbers/exercises/{08-capstone2 => 08-sphere-area}/main.go (97%) rename 08-numbers-and-strings/01-numbers/exercises/{08-capstone2 => 08-sphere-area}/solution/main.go (100%) rename 08-numbers-and-strings/01-numbers/exercises/{09-capstone3 => 09-sphere-volume}/main.go (96%) rename 08-numbers-and-strings/01-numbers/exercises/{09-capstone3 => 09-sphere-volume}/solution/main.go (100%) create mode 100644 08-numbers-and-strings/01-numbers/exercises/README.md create mode 100644 08-numbers-and-strings/02-strings/README.md rename 08-numbers-and-strings/02-strings/exercises/{01 => 01-windows-path}/main.go (96%) rename 08-numbers-and-strings/02-strings/exercises/{01 => 01-windows-path}/solution/main.go (100%) rename 08-numbers-and-strings/02-strings/exercises/{02 => 02-print-json}/main.go (97%) rename 08-numbers-and-strings/02-strings/exercises/{02 => 02-print-json}/solution/main.go (100%) rename 08-numbers-and-strings/02-strings/exercises/{03 => 03-raw-concat}/main.go (97%) rename 08-numbers-and-strings/02-strings/exercises/{03 => 03-raw-concat}/solution/main.go (100%) rename 08-numbers-and-strings/02-strings/exercises/{04 => 04-count-the-chars}/main.go (95%) rename 08-numbers-and-strings/02-strings/exercises/{04 => 04-count-the-chars}/solution/main.go (100%) rename 08-numbers-and-strings/02-strings/exercises/{05 => 05-improved-banger}/main.go (94%) rename 08-numbers-and-strings/02-strings/exercises/{05 => 05-improved-banger}/solution/main.go (100%) rename 08-numbers-and-strings/02-strings/exercises/{06 => 06-tolowercase}/main.go (80%) rename 08-numbers-and-strings/02-strings/exercises/{06 => 06-tolowercase}/solution/main.go (100%) rename 08-numbers-and-strings/02-strings/exercises/{07 => 07-trim-it}/main.go (96%) rename 08-numbers-and-strings/02-strings/exercises/{07 => 07-trim-it}/solution/main.go (100%) rename 08-numbers-and-strings/02-strings/exercises/{08 => 08-right-trim-it}/main.go (96%) rename 08-numbers-and-strings/02-strings/exercises/{08 => 08-right-trim-it}/solution/main.go (100%) diff --git a/08-numbers-and-strings/01-numbers/exercises/01/main.go b/08-numbers-and-strings/01-numbers/exercises/01-do-some-calculations/main.go similarity index 81% rename from 08-numbers-and-strings/01-numbers/exercises/01/main.go rename to 08-numbers-and-strings/01-numbers/exercises/01-do-some-calculations/main.go index ddf7c15..63e1c30 100644 --- a/08-numbers-and-strings/01-numbers/exercises/01/main.go +++ b/08-numbers-and-strings/01-numbers/exercises/01-do-some-calculations/main.go @@ -8,7 +8,8 @@ package main // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Do Some Calculations +// // 1. Print the sum of 50 and 25 // 2. Print the difference of 50 and 15.5 // 3. Print the product of 50 and 0.5 @@ -26,9 +27,4 @@ package main // --------------------------------------------------------- func main() { - // ADD YOUR CODE BELOW - // USE `fmt.Println` for each question - - // UNCOMMENT IT FIRST, THEN DO NOT TOUCH THIS CODE - // fmt.Println(x) } diff --git a/08-numbers-and-strings/01-numbers/exercises/01/solution/main.go b/08-numbers-and-strings/01-numbers/exercises/01-do-some-calculations/solution/main.go similarity index 100% rename from 08-numbers-and-strings/01-numbers/exercises/01/solution/main.go rename to 08-numbers-and-strings/01-numbers/exercises/01-do-some-calculations/solution/main.go diff --git a/08-numbers-and-strings/01-numbers/exercises/02/main.go b/08-numbers-and-strings/01-numbers/exercises/02-fix-the-float/main.go similarity index 93% rename from 08-numbers-and-strings/01-numbers/exercises/02/main.go rename to 08-numbers-and-strings/01-numbers/exercises/02-fix-the-float/main.go index 223bb27..49d89ac 100644 --- a/08-numbers-and-strings/01-numbers/exercises/02/main.go +++ b/08-numbers-and-strings/01-numbers/exercises/02-fix-the-float/main.go @@ -10,7 +10,8 @@ package main import "fmt" // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Fix the Float +// // Fix the program to print 2.5 instead of 2 // // EXPECTED OUTPUT diff --git a/08-numbers-and-strings/01-numbers/exercises/02/solution/main.go b/08-numbers-and-strings/01-numbers/exercises/02-fix-the-float/solution/main.go similarity index 100% rename from 08-numbers-and-strings/01-numbers/exercises/02/solution/main.go rename to 08-numbers-and-strings/01-numbers/exercises/02-fix-the-float/solution/main.go diff --git a/08-numbers-and-strings/01-numbers/exercises/03/main.go b/08-numbers-and-strings/01-numbers/exercises/03-precedence/main.go similarity index 97% rename from 08-numbers-and-strings/01-numbers/exercises/03/main.go rename to 08-numbers-and-strings/01-numbers/exercises/03-precedence/main.go index aa3099a..faf8e9a 100644 --- a/08-numbers-and-strings/01-numbers/exercises/03/main.go +++ b/08-numbers-and-strings/01-numbers/exercises/03-precedence/main.go @@ -10,7 +10,8 @@ package main import "fmt" // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Precedence +// // Change the expressions to produce the expected outputs // // RESTRICTION diff --git a/08-numbers-and-strings/01-numbers/exercises/03/solution/main.go b/08-numbers-and-strings/01-numbers/exercises/03-precedence/solution/main.go similarity index 100% rename from 08-numbers-and-strings/01-numbers/exercises/03/solution/main.go rename to 08-numbers-and-strings/01-numbers/exercises/03-precedence/solution/main.go diff --git a/08-numbers-and-strings/01-numbers/exercises/04/main.go b/08-numbers-and-strings/01-numbers/exercises/04-incdecs/main.go similarity index 96% rename from 08-numbers-and-strings/01-numbers/exercises/04/main.go rename to 08-numbers-and-strings/01-numbers/exercises/04-incdecs/main.go index 6f937c6..c441a85 100644 --- a/08-numbers-and-strings/01-numbers/exercises/04/main.go +++ b/08-numbers-and-strings/01-numbers/exercises/04-incdecs/main.go @@ -8,7 +8,8 @@ package main // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Incdecs +// // 1. Increase the `counter` 5 times // 2. Decrease the `factor` 2 times // 3. Print the product of counter and factor diff --git a/08-numbers-and-strings/01-numbers/exercises/04/solution/main.go b/08-numbers-and-strings/01-numbers/exercises/04-incdecs/solution/main.go similarity index 100% rename from 08-numbers-and-strings/01-numbers/exercises/04/solution/main.go rename to 08-numbers-and-strings/01-numbers/exercises/04-incdecs/solution/main.go diff --git a/08-numbers-and-strings/01-numbers/exercises/05/main.go b/08-numbers-and-strings/01-numbers/exercises/05-manipulate-a-counter/main.go similarity index 96% rename from 08-numbers-and-strings/01-numbers/exercises/05/main.go rename to 08-numbers-and-strings/01-numbers/exercises/05-manipulate-a-counter/main.go index 231c8b5..32ebec1 100644 --- a/08-numbers-and-strings/01-numbers/exercises/05/main.go +++ b/08-numbers-and-strings/01-numbers/exercises/05-manipulate-a-counter/main.go @@ -10,7 +10,8 @@ package main import "fmt" // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Manipulate a Counter +// // 1. Write the simplest line of code to increase // the counter variable by 1. // diff --git a/08-numbers-and-strings/01-numbers/exercises/05/solution/main.go b/08-numbers-and-strings/01-numbers/exercises/05-manipulate-a-counter/solution/main.go similarity index 100% rename from 08-numbers-and-strings/01-numbers/exercises/05/solution/main.go rename to 08-numbers-and-strings/01-numbers/exercises/05-manipulate-a-counter/solution/main.go diff --git a/08-numbers-and-strings/01-numbers/exercises/06/main.go b/08-numbers-and-strings/01-numbers/exercises/06-simplify-the-assignments/main.go similarity index 94% rename from 08-numbers-and-strings/01-numbers/exercises/06/main.go rename to 08-numbers-and-strings/01-numbers/exercises/06-simplify-the-assignments/main.go index 4d29663..4c88753 100644 --- a/08-numbers-and-strings/01-numbers/exercises/06/main.go +++ b/08-numbers-and-strings/01-numbers/exercises/06-simplify-the-assignments/main.go @@ -10,7 +10,8 @@ package main import "fmt" // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Simplify the Assignments +// // Simplify the code (refactor) // // RESTRICTION diff --git a/08-numbers-and-strings/01-numbers/exercises/06/solution/main.go b/08-numbers-and-strings/01-numbers/exercises/06-simplify-the-assignments/solution/main.go similarity index 100% rename from 08-numbers-and-strings/01-numbers/exercises/06/solution/main.go rename to 08-numbers-and-strings/01-numbers/exercises/06-simplify-the-assignments/solution/main.go diff --git a/08-numbers-and-strings/01-numbers/exercises/07-capstone1/main.go b/08-numbers-and-strings/01-numbers/exercises/07-circle-area/main.go similarity index 96% rename from 08-numbers-and-strings/01-numbers/exercises/07-capstone1/main.go rename to 08-numbers-and-strings/01-numbers/exercises/07-circle-area/main.go index 3e5cb06..efe858e 100644 --- a/08-numbers-and-strings/01-numbers/exercises/07-capstone1/main.go +++ b/08-numbers-and-strings/01-numbers/exercises/07-circle-area/main.go @@ -12,7 +12,8 @@ import ( ) // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Circle Area +// // Calculate the area of a circle from the given radius // // CIRCLE AREA FORMULA diff --git a/08-numbers-and-strings/01-numbers/exercises/07-capstone1/solution/main.go b/08-numbers-and-strings/01-numbers/exercises/07-circle-area/solution/main.go similarity index 100% rename from 08-numbers-and-strings/01-numbers/exercises/07-capstone1/solution/main.go rename to 08-numbers-and-strings/01-numbers/exercises/07-circle-area/solution/main.go diff --git a/08-numbers-and-strings/01-numbers/exercises/08-capstone2/main.go b/08-numbers-and-strings/01-numbers/exercises/08-sphere-area/main.go similarity index 97% rename from 08-numbers-and-strings/01-numbers/exercises/08-capstone2/main.go rename to 08-numbers-and-strings/01-numbers/exercises/08-sphere-area/main.go index 32ebb5a..5aa6124 100644 --- a/08-numbers-and-strings/01-numbers/exercises/08-capstone2/main.go +++ b/08-numbers-and-strings/01-numbers/exercises/08-sphere-area/main.go @@ -12,7 +12,8 @@ import ( ) // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Sphere Area +// // 1. Get the radius from the command-line // 2. Convert it to a float64 // 3. Calculate the surface area of a sphere diff --git a/08-numbers-and-strings/01-numbers/exercises/08-capstone2/solution/main.go b/08-numbers-and-strings/01-numbers/exercises/08-sphere-area/solution/main.go similarity index 100% rename from 08-numbers-and-strings/01-numbers/exercises/08-capstone2/solution/main.go rename to 08-numbers-and-strings/01-numbers/exercises/08-sphere-area/solution/main.go diff --git a/08-numbers-and-strings/01-numbers/exercises/09-capstone3/main.go b/08-numbers-and-strings/01-numbers/exercises/09-sphere-volume/main.go similarity index 96% rename from 08-numbers-and-strings/01-numbers/exercises/09-capstone3/main.go rename to 08-numbers-and-strings/01-numbers/exercises/09-sphere-volume/main.go index 062409e..db265a1 100644 --- a/08-numbers-and-strings/01-numbers/exercises/09-capstone3/main.go +++ b/08-numbers-and-strings/01-numbers/exercises/09-sphere-volume/main.go @@ -12,7 +12,8 @@ import ( ) // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Sphere Volume +// // 1. Get the radius from the command-line // 2. Convert it to a float64 // 3. Calculate the volume of a sphere diff --git a/08-numbers-and-strings/01-numbers/exercises/09-capstone3/solution/main.go b/08-numbers-and-strings/01-numbers/exercises/09-sphere-volume/solution/main.go similarity index 100% rename from 08-numbers-and-strings/01-numbers/exercises/09-capstone3/solution/main.go rename to 08-numbers-and-strings/01-numbers/exercises/09-sphere-volume/solution/main.go diff --git a/08-numbers-and-strings/01-numbers/exercises/README.md b/08-numbers-and-strings/01-numbers/exercises/README.md new file mode 100644 index 0000000..3d3551d --- /dev/null +++ b/08-numbers-and-strings/01-numbers/exercises/README.md @@ -0,0 +1,19 @@ +# Numbers, Precedence, and Assignment Operations + +1. **[Do Some Calculations](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/01-numbers/exercises/01-do-some-calculations)** + +2. **[Fix the Float](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/01-numbers/exercises/02-fix-the-float)** + +3. **[Precedence](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/01-numbers/exercises/03-precedence)** + +4. **[IncDecs](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/01-numbers/exercises/04-incdecs)** + +5. **[Manipulate a Counter](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/01-numbers/exercises/05-manipulate-a-counter)** + +6. **[Simplify the Assignments](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/01-numbers/exercises/06-simplify-the-assignments)** + +7. **[Circle Area](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/01-numbers/exercises/07-circle-area)** + +8. **[Sphere Area](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/01-numbers/exercises/08-sphere-area)** + +9. **[Sphere Volume](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/01-numbers/exercises/09-sphere-volume)** diff --git a/08-numbers-and-strings/02-strings/README.md b/08-numbers-and-strings/02-strings/README.md new file mode 100644 index 0000000..233a5de --- /dev/null +++ b/08-numbers-and-strings/02-strings/README.md @@ -0,0 +1,18 @@ +# Basic Strings + +1. **[Windows Path](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/02-strings/exercises/01-windows-path)** + +2. **[Print JSON](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/02-strings/exercises/02-print-json)** + +3. **[Raw Concat](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/02-strings/exercises/03-raw-concat)** + +4. **[Count the Chars](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/02-strings/exercises/04-count-the-chars)** + +5. **[Improved Banger](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/02-strings/exercises/05-improved-banger)** + +6. **[ToLowercase](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/02-strings/exercises/06-tolowercase)** + +7. **[Trim It](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/02-strings/exercises/07-trim-it)** + +8. **[Right Trim It](https://github.com/inancgumus/learngo/tree/master/08-numbers-and-strings/02-strings/exercises/08-right-trim-it)** + diff --git a/08-numbers-and-strings/02-strings/exercises/01/main.go b/08-numbers-and-strings/02-strings/exercises/01-windows-path/main.go similarity index 96% rename from 08-numbers-and-strings/02-strings/exercises/01/main.go rename to 08-numbers-and-strings/02-strings/exercises/01-windows-path/main.go index e87b2d9..d9508e8 100644 --- a/08-numbers-and-strings/02-strings/exercises/01/main.go +++ b/08-numbers-and-strings/02-strings/exercises/01-windows-path/main.go @@ -10,7 +10,8 @@ package main import "fmt" // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Windows Path +// // 1. Change the following program // 2. It should use a raw string literal instead // diff --git a/08-numbers-and-strings/02-strings/exercises/01/solution/main.go b/08-numbers-and-strings/02-strings/exercises/01-windows-path/solution/main.go similarity index 100% rename from 08-numbers-and-strings/02-strings/exercises/01/solution/main.go rename to 08-numbers-and-strings/02-strings/exercises/01-windows-path/solution/main.go diff --git a/08-numbers-and-strings/02-strings/exercises/02/main.go b/08-numbers-and-strings/02-strings/exercises/02-print-json/main.go similarity index 97% rename from 08-numbers-and-strings/02-strings/exercises/02/main.go rename to 08-numbers-and-strings/02-strings/exercises/02-print-json/main.go index df19c51..761fe63 100644 --- a/08-numbers-and-strings/02-strings/exercises/02/main.go +++ b/08-numbers-and-strings/02-strings/exercises/02-print-json/main.go @@ -10,7 +10,8 @@ package main import "fmt" // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Print JSON +// // 1. Change the following program // 2. It should use a raw string literal instead // diff --git a/08-numbers-and-strings/02-strings/exercises/02/solution/main.go b/08-numbers-and-strings/02-strings/exercises/02-print-json/solution/main.go similarity index 100% rename from 08-numbers-and-strings/02-strings/exercises/02/solution/main.go rename to 08-numbers-and-strings/02-strings/exercises/02-print-json/solution/main.go diff --git a/08-numbers-and-strings/02-strings/exercises/03/main.go b/08-numbers-and-strings/02-strings/exercises/03-raw-concat/main.go similarity index 97% rename from 08-numbers-and-strings/02-strings/exercises/03/main.go rename to 08-numbers-and-strings/02-strings/exercises/03-raw-concat/main.go index ac0760b..6cf1b8d 100644 --- a/08-numbers-and-strings/02-strings/exercises/03/main.go +++ b/08-numbers-and-strings/02-strings/exercises/03-raw-concat/main.go @@ -10,7 +10,8 @@ package main import "fmt" // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Raw Concat +// // 1. Initialize the name variable // by getting input from the command line // diff --git a/08-numbers-and-strings/02-strings/exercises/03/solution/main.go b/08-numbers-and-strings/02-strings/exercises/03-raw-concat/solution/main.go similarity index 100% rename from 08-numbers-and-strings/02-strings/exercises/03/solution/main.go rename to 08-numbers-and-strings/02-strings/exercises/03-raw-concat/solution/main.go diff --git a/08-numbers-and-strings/02-strings/exercises/04/main.go b/08-numbers-and-strings/02-strings/exercises/04-count-the-chars/main.go similarity index 95% rename from 08-numbers-and-strings/02-strings/exercises/04/main.go rename to 08-numbers-and-strings/02-strings/exercises/04-count-the-chars/main.go index 0c9a27e..6cdaae0 100644 --- a/08-numbers-and-strings/02-strings/exercises/04/main.go +++ b/08-numbers-and-strings/02-strings/exercises/04-count-the-chars/main.go @@ -13,7 +13,8 @@ import ( ) // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Count the Chars +// // 1. Change the following program to work with unicode // characters. // diff --git a/08-numbers-and-strings/02-strings/exercises/04/solution/main.go b/08-numbers-and-strings/02-strings/exercises/04-count-the-chars/solution/main.go similarity index 100% rename from 08-numbers-and-strings/02-strings/exercises/04/solution/main.go rename to 08-numbers-and-strings/02-strings/exercises/04-count-the-chars/solution/main.go diff --git a/08-numbers-and-strings/02-strings/exercises/05/main.go b/08-numbers-and-strings/02-strings/exercises/05-improved-banger/main.go similarity index 94% rename from 08-numbers-and-strings/02-strings/exercises/05/main.go rename to 08-numbers-and-strings/02-strings/exercises/05-improved-banger/main.go index 15f55d1..13b9b8e 100644 --- a/08-numbers-and-strings/02-strings/exercises/05/main.go +++ b/08-numbers-and-strings/02-strings/exercises/05-improved-banger/main.go @@ -14,7 +14,8 @@ import ( ) // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Improved Banger +// // Change the Banger program the work with Unicode // characters. // diff --git a/08-numbers-and-strings/02-strings/exercises/05/solution/main.go b/08-numbers-and-strings/02-strings/exercises/05-improved-banger/solution/main.go similarity index 100% rename from 08-numbers-and-strings/02-strings/exercises/05/solution/main.go rename to 08-numbers-and-strings/02-strings/exercises/05-improved-banger/solution/main.go diff --git a/08-numbers-and-strings/02-strings/exercises/06/main.go b/08-numbers-and-strings/02-strings/exercises/06-tolowercase/main.go similarity index 80% rename from 08-numbers-and-strings/02-strings/exercises/06/main.go rename to 08-numbers-and-strings/02-strings/exercises/06-tolowercase/main.go index 5abcf68..cbc48c3 100644 --- a/08-numbers-and-strings/02-strings/exercises/06/main.go +++ b/08-numbers-and-strings/02-strings/exercises/06-tolowercase/main.go @@ -8,12 +8,17 @@ package main // --------------------------------------------------------- -// EXERCISE +// EXERCISE: ToLowercase +// // 1. Look at the documentation of strings package // 2. Find a function that changes the letters into lowercase // 3. Get a value from the command-line // 4. Print the given value in lowercase letters // +// HINT +// Check out the strings package from Go online documentation. +// You will find the lowercase function there. +// // INPUT // "SHEPARD" // diff --git a/08-numbers-and-strings/02-strings/exercises/06/solution/main.go b/08-numbers-and-strings/02-strings/exercises/06-tolowercase/solution/main.go similarity index 100% rename from 08-numbers-and-strings/02-strings/exercises/06/solution/main.go rename to 08-numbers-and-strings/02-strings/exercises/06-tolowercase/solution/main.go diff --git a/08-numbers-and-strings/02-strings/exercises/07/main.go b/08-numbers-and-strings/02-strings/exercises/07-trim-it/main.go similarity index 96% rename from 08-numbers-and-strings/02-strings/exercises/07/main.go rename to 08-numbers-and-strings/02-strings/exercises/07-trim-it/main.go index 28185c6..a7207e3 100644 --- a/08-numbers-and-strings/02-strings/exercises/07/main.go +++ b/08-numbers-and-strings/02-strings/exercises/07-trim-it/main.go @@ -12,7 +12,8 @@ import ( ) // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Trim It +// // 1. Look at the documentation of strings package // 2. Find a function that trims the spaces from // the given string diff --git a/08-numbers-and-strings/02-strings/exercises/07/solution/main.go b/08-numbers-and-strings/02-strings/exercises/07-trim-it/solution/main.go similarity index 100% rename from 08-numbers-and-strings/02-strings/exercises/07/solution/main.go rename to 08-numbers-and-strings/02-strings/exercises/07-trim-it/solution/main.go diff --git a/08-numbers-and-strings/02-strings/exercises/08/main.go b/08-numbers-and-strings/02-strings/exercises/08-right-trim-it/main.go similarity index 96% rename from 08-numbers-and-strings/02-strings/exercises/08/main.go rename to 08-numbers-and-strings/02-strings/exercises/08-right-trim-it/main.go index d76c42c..1f0e0e8 100644 --- a/08-numbers-and-strings/02-strings/exercises/08/main.go +++ b/08-numbers-and-strings/02-strings/exercises/08-right-trim-it/main.go @@ -12,7 +12,8 @@ import ( ) // --------------------------------------------------------- -// EXERCISE +// EXERCISE: Right Trim It +// // 1. Look at the documentation of strings package // 2. Find a function that trims the spaces from // only the right-most part of the given string diff --git a/08-numbers-and-strings/02-strings/exercises/08/solution/main.go b/08-numbers-and-strings/02-strings/exercises/08-right-trim-it/solution/main.go similarity index 100% rename from 08-numbers-and-strings/02-strings/exercises/08/solution/main.go rename to 08-numbers-and-strings/02-strings/exercises/08-right-trim-it/solution/main.go