2024-02-06 10:41AM
题目:
给定一个数组,里面包含任意的值,形如: [ {year1, value1} , {year2, value2} ...] 例如:
{
{ 2001, 100 },
{ 2002, 200 },
{ 2003, 300 },
{ 2004, 400 },
....
}
要求: 输入一个year,输出对应的 value
例如: 输入: 2003, 输出 300
代码实现:
创建一个 go_year.go 文件
package main
import "fmt"
func main() {
arr := [][]int{
{2001, 100},
{2002, 200},
{2003, 300},
{2004, 400},
}
// 输入要查询的年份
year := 2003
// 遍历二维数组,查找对应年份的值
for _, value := range arr {
// 使用value[0]来比较每个子数组的第一个元素(年份)是否与输入的年份匹配,如果匹配,我打印子数组的第二个元素(对应的值)。
if value[0] == year {
fmt.Println(value[1])
return
}
}
fmt.Println("Year not found")
}
输出结果:
meiyi@meiyi-Extensa-2511G:~/workspace/go$ go run go_year.go
300
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论