列表

详情


GP41. 加减乘除

描述

定义一个函数,实现输入a,b两个数,返回两数的和,差,乘积,商,余数。然后依次存入切片中,最后返回。

知识点:

golang函数支持多个返回值,但函数有多个返回值时,如果其中某个或某几个返回值不想使用,可以通过下划线_来丢弃这些返回值。例如下面的f1函数两个返回值,调用该函数时,丢弃了第二个返回值b,只保留了第一个返回值a赋值给了变量a。

示例1

输入:

2,2

输出:

[4,0,4,1,0]

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Go 解法, 执行用时: 3ms, 内存消耗: 848KB, 提交时间: 2022-05-26

package main
//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param a int整型 
 * @param b int整型 
 * @return int整型一维数组
*/
func operate( a int ,  b int ) []int {
	// write code here
	var ans []int
	ans = append(ans, a+b)
	ans = append(ans, a-b)
	ans = append(ans, a*b)
	ans = append(ans, a/b)
    ans = append(ans, a % b)
	return ans
}

Go 解法, 执行用时: 3ms, 内存消耗: 856KB, 提交时间: 2022-06-15

package main
//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param a int整型 
 * @param b int整型 
 * @return int整型一维数组
*/
func operate( a int ,  b int ) []int {
    // write code here
    var jia,jian,cheng,chu,yu int
    var slice []int
    jia=a+b
    jian=a-b
    cheng=a*b
    chu=a/b
    yu=a%b
    slice = append(slice, jia,jian,cheng,chu,yu)
    return slice
    
}

Go 解法, 执行用时: 3ms, 内存消耗: 860KB, 提交时间: 2022-07-19

package main

//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 *
 * @param a int整型
 * @param b int整型
 * @return int整型一维数组
 */
func operate(a int, b int) []int {
	// write code here
	res := make([]int, 0)
	res = append(res, a+b)
	res = append(res, a-b)
	res = append(res, a*b)
	res = append(res, a/b)
	res = append(res, a%b)
	return res
}

Go 解法, 执行用时: 3ms, 内存消耗: 884KB, 提交时间: 2022-06-17

package main
//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param a int整型 
 * @param b int整型 
 * @return int整型一维数组
*/
func operate( a int ,  b int ) []int {
    return []int{a+b, a-b, a*b, a/b, a%b}
}

Go 解法, 执行用时: 3ms, 内存消耗: 900KB, 提交时间: 2022-05-29

package main
//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param a int整型 
 * @param b int整型 
 * @return int整型一维数组
*/
func operate( a int ,  b int ) []int {
    // write code here
    
    sum := a+b
    cha := a-b
    cheng := a*b
    shang := a/b
    yushu := a%b
    
    var res = []int{}
    res = append(res,sum)
    res = append(res,cha)
    res = append(res,cheng)
    res = append(res,shang)
    res = append(res,yushu)
    return res
}

上一题