这道题目面试过这么多人,第一次见这么答的 😂

176 天前
 beginor

这道题目面试过这么多人,第一次见这么答的 😂

小伙子看起来挺醒目的,不像是装的,憋了半天写出的答案,作何感想?

16679 次点击
所在节点    程序员
113 条回复
xzylzz
176 天前
@kakakakaka8889 #66 如果临时用一下,两分钟就能写完的东西有什么必要引入一个库?
simo
176 天前
只关注你的头像了,比 v2 的好看
richChou
176 天前
@evan1 应该说 代码可读性、扩展性、可维护性极强
richChou
176 天前
@flyingghost 哈哈哈哈哈,测试会上来跟你拼了。
sakura1988
176 天前
题干应当给出具体的格式化规则,而不是给几个样例。单从题干来说,请问 86400 、604801 、31536001 、123456789 应该输出什么?
题干本身极其不严谨,答题人直接打表没什么问题。
gzhjj
176 天前
就为了看看他能走多远,必须招进来
kkbear
176 天前
这明显就是低智 AI 产品的答案啊
leonshaw
176 天前
然而最后一个 case 挂了,「 1 小时」写成了「 1 时」
129duckflew
176 天前
这人绝对是打过 ACM 的 打表选手
EndlessMemory
176 天前
哈哈哈
adoal
176 天前
由于题干不严谨,所以直接按用例打表没问题。面试官给他直接挂掉面试更没问题。
sigma65535
176 天前
直接 CTO,走起
Deming19
176 天前
public string FormatTime(int num)
{
if (num < 0)
throw new ArgumentException("分钟数不能为负数", nameof(num));

TimeSpan duration = TimeSpan.FromMinutes(num);
int totalHours = (int)duration.TotalHours; // 计算总小时数(含超过 24 小时的部分)

return $"{totalHours}小时{duration.Minutes}分{duration.Seconds}秒";
}
sparklee
176 天前
fun convertToString(
value: Int,
units: Array<String> = arrayOf("小时", "分钟", "秒"),
rates: Array<Int> = arrayOf(60 * 60, 60, 1)
): String {
var _str = ""
var _temp = value
rates.forEachIndexed { index, v ->
val t = _temp / v
if (t > 0) {
_str += (t.toString() + units[index])
_temp %= v
}
}
return _str
}
lesismal
176 天前
题目挺不错的!
答案挺解压的!

生活就是应该这个样子!
lijilin92
176 天前
快就完事了
RoccoShi
176 天前
小时没打对
jiaqili
176 天前
能用吗?我就问你能不能用?(狗头
mmrpeng
176 天前
符号普通人的思考过程
def format_data(data):
m = 60
h = 60*m
d = 24*h
md = 30*d
y = 12*md
format_str = ""
if(data < 0):
return
y_ = data // y
if(y_):
data = data - y_ * y
format_str+="%d%s" % (y_, "年")
md_ = data // md
if(md_):
data = data - md_ * md
format_str+="%d%s" % (md_, "月")
d_ = data // d
if(d_):
data = data - d_ * d
format_str+="%d%s" % (d_, "日")
h_ = data // h
if(h_):
data = data - h_ * h
format_str+="%d%s" % (h_, "时")
m_ = data // m
if(m_):
data = data - m_ * m
format_str+="%d%s" % (m_, "分")

s_ = data % m
format_str+="%d%s" % (s_, "秒")
print(format_str)
dp
176 天前
没有毛病 满足需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1121006

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX