互联网/IT行业面试题更新 2026-08-05

给定一个以逗号分隔的纯数字字符串,请编写C代码,找到其中最大的数字并和第一个数字交换,最小的数字和最后一个数字交换,最后输出处理后的字符串。要求考虑时间和空间效率,并可以口述思路。

联想电子/硬件开发互联网/IT编码实现问题拆解技术原理C

考察说明

考察字符串解析、数值比较、交换和编程实现能力

回答思路

  1. 正确解析逗号分隔的数字并转换为整数
  2. 准确找到最大值和最小值及其对应的位置
  3. 正确完成两对交换,注意边界情况如重复值、单个数字
  4. 用最少遍历次数实现,口述时间空间复杂度
  5. 考虑数字可能为负或溢出时的处理
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。