当前位置: 首页 > news >正文

LeetCode每日一题,2025-8-10

869重新排序得到2的幂
这两个静态代码块不一样。
第一个存储了排序后的 2 的幂的字符串表示
第二个存储了字符数组对象的引用字符串表示

import java.util.Arrays;
import java.util.HashSet;public class T869 {public static final HashSet<String> set = new HashSet<>();static {for (int i = 0; i < 30; i++) {int temp = (1 << i);char[] s = String.valueOf(temp).toCharArray();Arrays.sort(s);String t = new String(s);set.add(t);}}//
//    static {
//        for (int i = 0; i < 30; i++) {
//            int temp = (1 << i);
//            char[] s = String.valueOf(temp).toCharArray();
//            Arrays.sort(s);
//            set.add(s.toString());
//        }
//    }public boolean reorderedPowerOf2(int n) {char[] s = String.valueOf(n).toCharArray();Arrays.sort(s);String str = new String(s);return set.contains(str);}public static void main(String[] args) {System.out.println(new T869().reorderedPowerOf2(1));}
}
http://www.xdnf.cn/news/1277857.html

相关文章:

  • 《C语言》结构体和联合体练习题--2
  • 前端学习日记 - 前端函数防抖详解
  • 无人机集群协同三维路径规划,采用梦境优化算法(DOA)实现,Matlab代码
  • python魔法属性__doc__介绍
  • 区块链让物联网真正链接万物
  • Mysql系列--5、表的基本查询(上)
  • 【论文阅读】Deep Adversarial Multi-view Clustering Network
  • C语言:指针(2)
  • 基于ECharts的智慧社区数据可视化
  • Knuth‘s TwoSum Algorithm 原理详解
  • JS实现数组扁平化
  • 【C#补全计划】万类之父中的方法
  • Linux环境下实现简单TCP通信(c)
  • 《算法导论》第 16 章 - 贪心算法
  • [激光原理与应用-221]:设计 - 皮秒紫外激光器 - 常见技术难题、原因与解决方案
  • 博览会(树形DP)
  • 性能解析案例
  • Speaking T2 - Dining Hall to CloseDuring Spring Break
  • 论文复现与分析内容关于一种实用的车对车(V2V)可见光通信(VLC)传播模型
  • 攻击实验(ARP欺骗、MAC洪范、TCP SYN Flood攻击、DNS欺骗、DHCP饿死)
  • Doubletrouble靶机练习
  • Leaflet地图高亮与编辑功能实现
  • Jmeter性能测试之检测服务器CPU/Memory/磁盘IO/网络IO
  • 深度学习-卷积神经网络-AlexNet
  • 【走进Docker的世界】Docker环境搭建
  • 震动马达实现库函数版(STC8)
  • 机器学习——多元线性回归
  • C++移动语义、完美转发及编译器优化零拷贝
  • [创业之路-541]:经营分析会 - 企业的经营分析会,研发负责人负责提供哪些信息?
  • 【RocketMQ 生产者和消费者】- ConsumeMessageOrderlyService 顺序消费消息