摘要:
一、题目 1、审题: 2、分析 输入数字,转化为罗马符号输出,数范围为 1-3999. 二、解答 1、分析: ①将罗马数字符号的 千位、百位、十位、各位 均列出分别作为一个数组; ②输入的数字各个位数分别为①中的数组的下标,进行拼装即可; 阅读全文
摘要:
一、题目 1、审题: 2、分析: 给出纵坐标的数组,求两个坐标所能组成的最大面积。 二、解答 1、分析: a、记数组下标 low=0 和 high=数组长-1; b、low 和 high 相向而行,求得所组成最大面积; 其中判断条件为,若 low 所在纵坐标 比 high所在纵坐标大,则 high- 阅读全文
摘要:
一、题目 1、审题: 2、分析: 两个字符串,其中 '.' 可以代表任意一个字符; ‘*‘ 代表0或多个前一个字符的长度扩充, 判断 两字符串是否可以匹配; 二、解答 1、分析: a、当 p 长度为 0 时,只需判断 s 长度是否为0 b、当 s 长度为 0 时,看 p 的第二个字符是否为 * : 阅读全文
摘要:
一、题目 1、审题: 2、分析: 判断数字是否回文 二、解答 1、分析: 方法一: 将数字反转,看是否和反转前相等 方法二:仅反转 x 的一半,在判断是否回味 方法三:利用 StringBuffer 的 reverse方法 直接进行判断; 阅读全文
摘要:
一、题目 1、审题: 2、分析: 截取所给字符串的最前面的数字部分,否则为0; 二、解答 1、分析: a、字符串去前后空格; b、判断正负号; c、依次截取字符,判断是否为数字,进行组装; 阅读全文