笔试——Day2
文章目录
- 第一题
- 题目:
- 思路
- 代码
- 第二题
- 题目:
- 思路
- 代码
- 第三题
- 题目
- 思路
- 代码
第一题
题目:
牛牛的快递
思路
模拟:
初始基本花费20了,超出1kg加1元,不足1kg按1kg计算
最后判断是否加急
补充:
向上取整ceil()
;
向下取整floor()
;
代码
第二题
题目:
最小花费爬楼梯
思路
动态规划:
dp[i]
表示,到达i
位置的最小花费;
状态转移方程dp[i] = min(dp[i - 1] + cost[i - 1], dp[i - 2] + cost[i - 2])
代码
第三题
题目
数组中两个字符串的最小距离
思路
变量
str
数组,用index1
标记第一个str
出现的位置,用index2
标记第二个str
出现的位置;
距离为abs(index1 - index2)
不断更新最小的min