设为首页 加入收藏

TOP

golang 数组反转
2017-09-30 13:24:33 】 浏览:1053
Tags: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 轮训加密算法 下一篇Golang 在 Mac、Linux、Windows ..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目