京东 · 字符串 · 算法编程题
京东 字符串 时限 1 秒 / 256 MB

题目描述

有一组整数数据,数和数中间使用空格隔开,请你编写一个 Shell 程序,统计出这组数据中回文数的个数。
备注:反向排列与原来一样的数就叫做回文数。
输入:一组整数数据,数和数中间使用空格隔开
输出:这组数中回文数的个数

样例共 1 组

样例 1
输入
12321 1234 4321
输出
1

算法解析依据一般

考点:字符串

限制 1 秒 / 256MB | 核心代码模式(实现给定函数)

题目画像

  • 源站时限:1 秒(牛客口径,非本题专属门槛)

解题思路

参考方向:字符串

按字符逐个处理,或利用字符串的前后缀性质加速匹配。

思路框架(字符串 通法 · 非本题专属)

  1. 明确操作对象是字符还是子串、是否需要保持原顺序。
  2. 子串问题常用双指针 / 滑动窗口;回文问题可用中心扩展或哈希。
  3. 多模式匹配考虑 Trie 或 KMP;只需计数则用哈希表统计字符频次。
  4. 注意字符集大小写敏感性与输入是否带引号。

实现要点:Python 切片 s[l:r+1] 取子串;注意字符串不可变,频繁拼接改用 list。

复杂度:时间 O(n) ~ O(n²) | 空间 O(n)

该范式的通法易错点

  • 下标与切片边界差 1。
  • 忽略了大小写、空白字符的影响。
本题在源数据中没有官方考点标签,方向由题面特征推断,仅供参考。

样例

样例 1

  • 输入:12321 1234 4321
  • 输出:1

解析由校招宝本地引擎整理(依据源站考点标签 / 人工判题标注 / 题面规模信号),非官方题解,仅供思路参考。

本题来源:2024年春招-京东-技术通用岗位-第一批笔试。

‹ 上一题 全部编程题 下一题 ›
编程算法题为只读内容:无需作答,直接看题与解析 · 本站不提供在线判题 · 解析由校招宝本地引擎整理,非官方题解