当青训营遇上码上掘金,第一站并是开启我们的寻友之旅,找到志同道合的朋友。“莫愁前路无知己,掘金友人在等你”,在青训营里面可以学到之前未曾接触过的企业级开发、课本上学习不到的知识,还能与大佬结识为朋友。
寻友之旅-题目描述
小青和小码在两个位置,小青移动的方式有两种:步行[每分钟向前或向后走一步]、公交车[每分钟从任意的x到2x],需要求出小青到小码位置所需要花费的最小时间。
思路
其实整体的思路是比较简单的,主要可以分为以下三点:
- 如果小青和小码的位置是相同的,那么所需要的时间就是0
- 如果小青的位置小于小码的位置,就需要进行以下操作:
- 当前位置乘2倍
- 如果2倍之后大于小码的位置,就需要比对上一个2倍向右走的时间与当前向左走的时间,比对所得到的结果那就是这个问题的最终结果了。 3.如果小青的位置大于小码的位置,就需要交换小码与小青的位置,然后重复上述2.中的步骤,就可以得到最终结果了。
code
总结
水滴石穿非一日之功,日积月累才是成功的基石。寒假在家有一种感觉就是随遇而安,每天都无所事事,没有在学校的那种压迫感,整天就是想将自己堆积的事情往后去拖,直到最后一天才去完成。与其这样的浑浑噩噩,不如来青训营给我一个充实的寒假,每天都有合理的安排和应该完成的任务,同时也能够对我接下来的实习有一定的帮助。这么好的机会好好珍惜吧,冲吧兄弟们!