fix: slicing-housing-prices exercise bug
This commit is contained in:
@ -94,6 +94,21 @@ package main
|
||||
// Istanbul 500 10 5 1000000
|
||||
//
|
||||
//
|
||||
// Note : It works even if the Price's index > Size's index
|
||||
//
|
||||
// In that case, it resets the invalid starting position to 0.
|
||||
//
|
||||
// But it still uses the Size column.
|
||||
//
|
||||
// go run main.go Price Size
|
||||
// Location Size
|
||||
//
|
||||
// New York 100
|
||||
// New York 150
|
||||
// Paris 200
|
||||
// Istanbul 500
|
||||
//
|
||||
//
|
||||
// HINTS
|
||||
//
|
||||
// + strings.Split function can separate a string into a []string
|
||||
|
@ -45,10 +45,15 @@ Istanbul,500,10,5,1000000`
|
||||
}
|
||||
}
|
||||
|
||||
// from cannot be greater than to: reset invalid arg to 0
|
||||
if from > to {
|
||||
from = 0
|
||||
}
|
||||
|
||||
for i, row := range rows {
|
||||
cols := strings.Split(row, separator)
|
||||
|
||||
// print the only the requested columns
|
||||
// print only the requested columns
|
||||
for _, h := range cols[from:to] {
|
||||
fmt.Printf("%-15s", h)
|
||||
}
|
||||
|
Reference in New Issue
Block a user