54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // For more tutorials: https://blog.learngoprogramming.com
 | |
| //
 | |
| // Copyright © 2018 Inanc Gumus
 | |
| // Learn Go Programming Course
 | |
| // License: https://creativecommons.org/licenses/by-nc-sa/4.0/
 | |
| //
 | |
| 
 | |
| package main
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| )
 | |
| 
 | |
| // ---------------------------------------------------------
 | |
| // EXERCISE: Sort the backing array
 | |
| //
 | |
| //  1. Sort only the middle 3 items.
 | |
| //
 | |
| //  2. All the slices should see your changes.
 | |
| //
 | |
| //
 | |
| // RESTRICTION
 | |
| //
 | |
| //  Do not sort manually. Sort by using the sort package.
 | |
| //
 | |
| //
 | |
| // EXPECTED OUTPUT
 | |
| //
 | |
| //  Original: [pacman mario tetris doom galaga frogger asteroids simcity metroid defender rayman tempest ultima]
 | |
| //
 | |
| //  Sorted  : [pacman mario tetris doom galaga asteroids frogger simcity metroid defender rayman tempest ultima]
 | |
| //
 | |
| //
 | |
| // HINT:
 | |
| //
 | |
| //   Middle items are         : [frogger asteroids simcity]
 | |
| //
 | |
| //   After sorting they become: [asteroids frogger simcity]
 | |
| //
 | |
| // ---------------------------------------------------------
 | |
| 
 | |
| func main() {
 | |
| 	items := []string{
 | |
| 		"pacman", "mario", "tetris", "doom", "galaga", "frogger",
 | |
| 		"asteroids", "simcity", "metroid", "defender", "rayman",
 | |
| 		"tempest", "ultima",
 | |
| 	}
 | |
| 
 | |
| 	fmt.Println("Original:", items)
 | |
| 	// ADD YOUR CODE HERE
 | |
| 	fmt.Println()
 | |
| 	fmt.Println("Sorted  :", items)
 | |
| }
 |