38 条回复  ·  4082 次点击
takanashisakura 初学 5 天前
@flyingghost #28 深得 sleep 排序精髓
kneo 小成 5 天前
有点像文心一言的答案。
tonytonychopper 小成 5 天前
function formatTime(num: number) { const hour = Math.floor(num / 3600); const min = Math.floor((num - hour * 3600) / 60); const second = num - hour * 3600 - min * 60; return [ { unit: '小时', value: hour }, { unit: '分', value: min }, { unit: '秒', value: second }, ] .map(config => (config.value ? `${config.value}${config.unit}` : '')) .join(''); }
pvnk1u 初学 5 天前
面向结果编程,你就说对不对吧
xueyuehua 小成 5 天前
是不是先对 3600 取模,余数在对 60 取模就行了
moefishtang 小成 5 天前
面向测试用例编程😂时间复杂度 O(1),你就说运行得快不快吧
levelworm 初学 5 天前
@xueyuehua 输出的时候我估摸着还要看看分和时是不是零。
shawnsh 小成 5 天前
MVP
jqknono 初学 5 天前
可以先申请一个 10w 字节的数组, 然后 array[1]="1 秒" array[61]="1 分 1 秒" array[3661]="1 小时分 1 秒" 这样以空间换时间, 使性能更优.
1234
返回顶部