美文网首页
邮局问题

邮局问题

作者: 唐僧取经 | 来源:发表于2019-06-25 09:48 被阅读0次

邮局问题

15449382440870.jpg

分析:

1.首先根据第一个房子的位置,决定第一个邮局的位置

2.第一个邮局位置确定后,要注意邮局左右范围100内都为有效范围

3.依次继续,从超出范围的继续进行比对

结果示例:

房子位置: [11 101 201 208 298 302 378 456 555 567 588 612 654 721 789 801]
邮局位置: [111 398 655 889]
邮局个数: 4

代码:

package main

import "fmt"

func postOffice(H []int64) []int64 {
    P := []int64{}
    if len(H) == 0 {
        return P
    }
    // 第一个邮局位置
    P = append(P, H[0]+100)

    // 中间邮局位置
    for i := 1; i < len(H); i++ {
        if H[i] > P[len(P)-1]+100 {
            P = append(P, H[i]+100)
        }
    }

    return P
}
func main() {
    H := []int64{11, 101, 201, 208, 298, 302, 378, 456, 555, 567, 588, 612, 654, 721, 789, 801}
    P := postOffice(H)
    fmt.Println("房子位置:",H)
    fmt.Println("邮局位置:",P)
    fmt.Println("邮局个数:",len(P))
}


相关文章

  • 邮局问题

    邮局问题 分析: 1.首先根据第一个房子的位置,决定第一个邮局的位置 2.第一个邮局位置确定后,要注意邮局左右范围...

  • 邮局

    从2018年开始,我和邮政结下不解之缘。曾经以为我不会再用邮政去邮寄或者快递或者汇款……,因为顺风比EMS有效率得...

  • 邮局

    2O17年5月28日 星期日 阴 今天有一件事我非常高兴。在邮局里有活动,那个活动太好了! 在我们读完经典...

  • 邮局

  • 邮局

    今天送货时有一个邮局的客户催件,赶紧给送过去。觉得都是做快递的肯定是着急不行才催的结果我过去了他不在,打电话等了半...

  • 邮局

    邮局寄东西 人很少 但是大家自觉排队 井然有序

  • 邮局

    今天要给朋友寄东西,想着好久没去过邮局了,这次不如去邮局寄。现在快递上门取件很方便,一般都不会想起去邮局。在这里住...

  • 邮局

    这是一个在本世纪开始渐渐被大家遗忘的角落,甚至是大多90后从来没接触过的场所。然而,在我的记忆里它承载着思念、期盼...

  • 邮局

    少年十五六,邮局学报童,少年离旧貌,邮局仍旧容。

  • 爱情邮局

网友评论

      本文标题:邮局问题

      本文链接:https://www.haomeiwen.com/subject/ghwzqctx.html