4.go 429 B

1234567891011121314151617181920212223
  1. package main
  2. import (
  3. "fmt"
  4. )
  5. // nums1 & nums2 is not empty
  6. func findMedianSortedArrays(nums1 []int, nums2 []int) float64 {
  7. midIdx1 := len(nums1) / 2
  8. var mid1 float64
  9. if len(nums1)%2 == 0 {
  10. mid1 = float64(nums1[midIdx1-1]+nums1[midIdx1]) / 2
  11. } else {
  12. mid1 = float64(nums1[midIdx1])
  13. }
  14. return mid1
  15. }
  16. func main() {
  17. nums1 := []int{1, 2, 3}
  18. nums2 := []int{2, 5, 6}
  19. fmt.Println(findMedianSortedArrays(nums1, nums2))
  20. }