golang 数组反转

Posted 学无止境,每天进步一小步

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 数组反转相关的知识,希望对你有一定的参考价值。

我做hackerearth上题目记录,具体的题目描述是这样的:

Given the size and the elements of array A, print all the elements in reverse order.

Input: 
First line of input contains, N - size of the array. 
Following N lines, each contains one integer, i{th} element of the array i.e. A[i].

Output: 
Print all the elements of the array in reverse order, each element in a new line.

Constraints:

    • 1N1001≤N≤100
    • 0A[i]1000

 输入

5
4
12
7
15
9


输出
9
15
7
12
4
上面就是个测试用例:
下面是golang代码

package main

import "fmt"

func main() {

var inputCount int
fmt.Scanln(&inputCount)
var arr= make([]int,inputCount,inputCount)
for i:=0;i<inputCount;i++{
fmt.Scanln(&arr[i])
}

for i:= inputCount-1; i>=0;i--{
fmt.Println(arr[i])
}

}

其中 fmt.Scanln 是获取第一行的输入并赋值给变量inputCount,inputCount 是一共输入数字的个数,下来就是创建一个同等大小的slice来遍历输入的数值并存储
下来就比较简单了,只是把数组反转输出
之前没有用过
fmt.Scanln 发现在一些学习算法的网站hackerrank,hackerearth 用的挺多的。下来就是要联系算法的童鞋可以到这两个网站上去学习

以上是关于golang 数组反转的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

golang goroutine例子[golang并发代码片段]

golang删除数组某个元素

golang代码片段(摘抄)

Golang:传入切片作为参考问题