![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
往曦丨卜可一
这个作者很懒,什么都没留下…
展开
-
HJ99 自守数(纯计算,不用字符串)
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNextInt()) { //找自守数 int n = sc.nextInt(); int sum = 0; f原创 2022-03-01 17:28:15 · 469 阅读 · 0 评论 -
HJ26 字符串排序
描述 编写一个程序,将输入字符串中的字符按如下规则排序。 规则 1 :英文字母从 A 到 Z 排列,不区分大小写。 如, 输入: Type 输出: epTy 规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。 如, 输入: BabA 输出: aABb 规则 3 :非英文字母的其它字符保持原来的位置。 如, 输入: By?e 输出: Be?y numda表达式会让程序运行时间和空间都变大(150ms警告),用匿名类反而更快(50ms)。 import java.util.*; public c原创 2022-03-01 16:39:55 · 518 阅读 · 0 评论 -
HJ107 求解立方根(java)
整体思想就是使用二分查找的办法找出数的立方根,注意负数的输入和小于1的数的输入。负数看做正数,但输出时要提前变号。小于1的输入,比如0.27的立方根是0.3,它的查找范围并不在0~0.27之间,所以直接把top升高到1就好了。 具体实现代码: import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in);原创 2022-03-01 15:24:52 · 665 阅读 · 0 评论 -
HJ51 输出单向链表中倒数第k个结点(java代码实现)
输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针。 链表结点定义如下: struct ListNode { int m_nKey; ListNode m_pNext; }; 正常返回倒数第k个结点指针,异常返回空指针 数据范围:链表长度满足 1 \le n \le 1000 \1≤n≤1000 , k \le n \k≤n ,链表中数据满足 0 \le val \le 10000 \0≤val≤10000 本题有多组样例输入。 输入描述: 输入说明 1 输入链原创 2022-02-28 20:43:58 · 625 阅读 · 0 评论 -
HJ23 删除字符串中出现次数最少的字符
实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 注意每个输入文件有多组输入,即多个字符串用回车隔开 数据范围:保证输入的字符串中仅出现小写字母 输入描述: 字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。 输出描述: 删除字符串中出现次数最少的字符后的字符串。 示例1 输入: abcdd aabcddd 输出: dd aaddd 思路: 一、用一个hashMap装扫描到原创 2022-02-28 17:34:36 · 458 阅读 · 0 评论