博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] Strobogrammatic Number II
阅读量:5938 次
发布时间:2019-06-19

本文共 848 字,大约阅读时间需要 2 分钟。

This problem can be solved easily once you find the regularities :-) has done it for you. You may refer to its Python version. I rewrite it in C++ below.

1 class Solution { 2 public: 3     vector
findStrobogrammatic(int n) { 4 vector
strobos; 5 if (n & 1) strobos = {
"0", "1", "8"}; 6 else strobos = {
""}; 7 vector
bases = {
"00", "11", "88", "69", "96"}; 8 int m = bases.size(); 9 while (n > 1) {10 n -= 2;11 vector
temp;12 for (string strobo : strobos)13 for (int i = (n < 2 ? 1 : 0); i < m; i++)14 temp.push_back(bases[i].substr(0, 1) + strobo + bases[i].substr(1));15 swap(temp, strobos);16 }17 return strobos;18 }19 };

 

转载地址:http://qettx.baihongyu.com/

你可能感兴趣的文章
Java 位运算
查看>>
好用的CSS模块化打包工具CSS-COMBO
查看>>
python 中的字符和字符串
查看>>
C#Winform限制Textbox只能输入数字
查看>>
EL表达式经典用法
查看>>
java.lang.NoClassDefFoundError: javax/mail/Authenticator
查看>>
联想集团涨超7% 杨元庆持股比例升至8.12%
查看>>
各省光伏十三五规划汇总:总规模将超130GW
查看>>
Apache Storm 官方文档 —— 常用模式
查看>>
聊聊JVM的年轻代
查看>>
lvm逻辑卷管理
查看>>
VS2010不能断点/下断的问题
查看>>
[Android]权限处理
查看>>
Spark bind on port 0. Attempting port 1 问题解决
查看>>
兼容所有浏览器的复制到剪切板功能,悬浮层不能复制问题解决
查看>>
day 20 第一阶段考试总结
查看>>
我的友情链接
查看>>
Centos 7.5 部署DNS
查看>>
yum简介
查看>>
cp讲解
查看>>