1. /**
    2. * @param num1: An integer
    3. * @param num2: An integer
    4. * @param num3: An integer
    5. * @return: an interger
    6. */
    7. func MaxOfThreeNumbers(num1 int, num2 int, num3 int) int {
    8. // write your code here
    9. max1 := Max(num1, num2)
    10. max2 := Max(max1, num3)
    11. return max2
    12. }
    13. func Max(num1, num2 int) int {
    14. max := 0
    15. if num1 > num2 {
    16. max = num1
    17. } else {
    18. max = num2
    19. }
    20. return max
    21. }
    1. /**
    2. * @param nums: the list of numbers
    3. * @return: return the maximum number.
    4. */
    5. import "sort"
    6. func MaxNum(nums []int) int {
    7. // write your code here
    8. sort.Ints(nums)
    9. return nums[len(nums) - 1]
    10. }
    1. /**
    2. * @param n: an integer
    3. * @return: return all prime numbers within n.
    4. */
    5. func Prime(n int) []int {
    6. // write your code here
    7. slice := []int{}
    8. for i := 2; i <= n; i++ {
    9. if isPrime(i) {
    10. slice = append(slice, i)
    11. }
    12. }
    13. return slice
    14. }
    15. func isPrime(n int) bool {
    16. if n < 2 {
    17. return false
    18. }
    19. for i := 2; i <= n/i; i++ {
    20. if n%i == 0 {
    21. return false
    22. }
    23. }
    24. return true
    25. }