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

869. 重新排序得到 2 的幂

869. 重新排序得到 2 的幂


题目链接:869. 重新排序得到 2 的幂

代码如下:

class Solution {
public:bool reorderedPowerOf2(int n) {init(); // 初始化集合return pow_two_sorted_set.contains(int_to_sorted_str_set(n));}private:string int_to_sorted_str_set(int n) {string s = to_string(n);sort(s.begin(), s.end()); // 对字符串进行排序return s; // 返回排序后的字符串}void init() {const int MAX_N = 1'000'000'000;for (int i = 1;i < MAX_N;i <<= 1) {string s = int_to_sorted_str_set(i);pow_two_sorted_set.insert(s); // 将排序后的字符串存入集合}}unordered_set<string> pow_two_sorted_set;
};
http://www.xdnf.cn/news/1302157.html

相关文章:

  • iSCSI 服务详解:配置与远程存储
  • 「iOS」————UITableView性能优化
  • PaddleOCR从小红书视频中提取字幕并生成思维导图
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-一分钟音频转文字
  • Spring WebFlux 性能优化实践指南
  • 金融项目高可用分布式TCC-Transaction(开源框架)
  • 基于RobustVideoMatting(RVM)进行视频人像分割(torch、onnx版本)
  • 力扣 —— 二分查找
  • [优选算法专题二滑动窗口——无重复字符的最长子串]
  • docker 安装 使用
  • QT在Widget类下的四种QPushbutton的信号与槽的连接方式
  • Python中推导式和表达式
  • QT(事件)
  • 【机器学习深度学习】客观评估训练程度
  • AIoT浪潮之巅:AI如何赋能边缘物联网,解锁三大核心潜能
  • Spring中存在两个相同的Bean是否会报错?
  • Java 大视界 -- Java 大数据在智能教育虚拟学习环境构建与学习体验增强中的应用(399)
  • STM32F103C8T6学习——直接存储器访问(DMA)标准库实战3(ADC数据采集+DMA回传)
  • 开始回溯的学习
  • I/O多路复用特性与实现
  • 【学习嵌入式day-25-线程】
  • 扣子(Coze),开源了!Dify 天塌了
  • 无人机智能跟踪模块设计与运行分析
  • Mac Mysql 卸载
  • 【Docker】openEuler 使用docker-compose部署gitlab-ce
  • C++设计模式:类间关系
  • 企业级时序数据库选型指南:从传统架构向智能时序数据管理的转型之路
  • Flinksql bug: Heartbeat of TaskManager with id container_XXX timed out.
  • gitee_流水线搭配 Dockerfile 部署vue项目
  • MetaFox官方版:轻松转换视频,畅享MKV格式的便捷与高效