AK,这输入输出属实是恶心到我了,全程没用啥算法,就if else以及折腾输入输出了。
头一回见到用leetcode的,中途管理员还一直修改结束时间,不知道啥时候结束的。
更新:虹软的校招hr打电话来问我笔试碰到啥问题没有,狠狠的吐槽了一顿,并且建议他们下次用牛客(打了个广告,牛客能不能送个马克杯)。
给你一个字符串,只包含0~9这些字符,问能组成的最大数字。
从大到小排列一下输出就行了。
恶心点:输入并不是这个只包含数字的字符串,而是 s="12345",导致得先手动把数字过滤出来。
给一个字符串,判断是否是合法的Mac地址。合法的Mac地址是由-或:分割的六个不超过255的十六进制数。
先分割,然后看一下个数对不对,再对每个数看看是不是合法的十六进制数。
恶心点:直接上来用cin读了字符串,然后反馈结果一直是有一个点没过,用了一点技巧后发现是这个点该输出false,输出了true。然后找了半天没找到wa的点,就只能用cin判了一下是不是EOF,结果发现后面居然还有数据。原来这个字符串中间还有空格啊。
给三个十六进制数和一个十进制数。用这三个十六进制数根据题意算出来一个[-204,204]范围内的最多只有一位小数的小数,问是否比那个十进制数大。
恶心点:题目里没说这些负数是咋算出来的,按照他的描述得出来的东西会比实际大大概2048(有点记不清了),得看着样例减掉这么多才行。