技术标签: 算法 c语言 学渣带你刷Leetcode 字符串 leetcode
中心对称数是指一个数字在旋转了 180 度之后看起来依旧相同的数字(或者上下颠倒地看)。
请写一个函数来判断该数字是否是中心对称数,其输入将会以一个字符串的形式来表达数字。
示例 1:
输入: "69"
输出: true
示例 2:
输入: "88"
输出: true
示例 3:
输入: "962"
输出: false
单个数字翻转就还是原先的69 转转转 还是69 。
这个题其实是这样的
-------->变成这个样子的。
这里面适合这么玩的数字只有 0 1 6 8 9 而这些里面还可以分两类
0 1 8 他们都有自己翻转的特性。
6 9 这两个一对
详细解释关注 B站 【C语言全代码】学渣带你刷Leetcode 不走丢 https://www.bilibili.com/video/BV1C7411y7gB
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
bool isStrobogrammatic(char * num)
{
int len = strlen(num);
int i=0;
for ( i = 0; i < len / 2 + 1; i++)
{
if (((num[i] == '0') || (num[i] == '1') || (num[i] == '8')) && (num[i] == num[len - 1 - i]))
{
continue;
}
else if ((num[i] == '6') && (num[len - 1 - i] == '9'))
{
continue;
}
else if ((num[i] == '9') && (num[len - 1 - i] == '6'))
{
continue;
}
else
{
return false;
}
}
return true;
}
int main()
{
printf("数字的字符数组\n");
char *num;
num=(char *)malloc(sizeof(char));
gets(num);
int result=isStrobogrammatic(num);
printf("%d\n",result);
return 0;
}
文章浏览阅读3.3k次,点赞2次,收藏16次。前面有一篇讲uPyLoader的使用方法的,那个软件很好,可以用在任何使用Micro Python的板子上,在那篇文章里我说过官网给的烧录程序和IDE用不了,让人迷茫,然后今天又试了一下,然后就玄学成功了。下面讲一讲官方IDE和烧录软件的下载使用方式,为了避免大家爬梯子去官网下载,下面附上所需的全部链接。烧录软件 提取码:cgf7IDE0.2.3 提取码:lf6z烧录的固件 提取码:357..._maix工具包
文章浏览阅读1.3w次,点赞4次,收藏9次。在UE4工程目录下找到与Content文件夹同级别的Save文件夹。在Saved/Config/Windows文件夹中,将GameUserSettings.ini拷贝到打包后的文件路径:WindowsNoEditor/项目名/Save/Config/WindowsNoEditor文件夹中(这个文件夹只有打包后的.exe文件运行过一次才会出现)。该文件内容如下:[/Script/Engine..._preferredfullscreenmode
文章浏览阅读6.5k次,点赞6次,收藏79次。大数据测试通常是指对采用大数据技术的系统或者应用的测试。大数据测试可以分成两个维度,一个维度是数据测试,另一个维度是大数据系统测试和大数据应用产品测试。大数据测试和传统数据测试的不同对比项大数据测试传统数据测试数据量级需要处理的数据量级较高设计的数据量级较低数据结构处理的数据包括结构化数据、非结构化数据、和半结构化数据以结构化数据为主验证工作验证环节多,数据量大,较复杂抽取数据来验证,相对简单环境要求依赖HDFS、YARN和Zookeeper等集群环境依赖传统数据库测试工具。_大数据测试怎么测
文章浏览阅读577次。教师档案管理系统是一个典型的高校档案管理系统,其开发过程主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求其应用程序具有功能完备,易使用等特点。经过分析,我们以B/S为开发模式,运用JSP(JAVA SERVER PAGES)和JAVA编程语言,以SQL Server 、 DREAMWEAVER、TOMCAT和EDITPLUS为开发平台,开发出了一个教师档案管理系统。_教师档案管理系统一般对谁开放,谁可以修改里边的数据
文章浏览阅读1.4k次,点赞8次,收藏23次。QTreeWidget与QStackedWidget的关联通过点击QTreeWidget来控制QStackedWidget中的page页面切换QTreeWidget有一点击的槽函数void MainWindow::on_treeWidget_itemClicked(QTreeWidgetItem *item, int column){ //QTreeWidgetItem *item=item; if(item->text(column)=="学生管理") { _通过qtreeviewt切换stackedwidget的页面
文章浏览阅读4.3k次,点赞2次,收藏3次。背景之前由于有分表的需求,使用了sharding-jdbc,版本是3.0.0。前几天有一波高并发的调用,发现sharding-jdbc内部有报错(具体信息如下),也没有查出来具体的原因,盲猜使用升级大法,升到了4.0.0-RC1。变化还是有一些的,来记录一下4.0.0版本的配置。org.springframework.transaction.TransactionSystemException: Could not roll back JDBC transaction; nested except_org.springframework.transaction.transactionsystemexception: could not roll b
文章浏览阅读2.6k次。在“启动调试F5”的工具图标右侧有一栏“解决方案配置”,将其中的“Debug”改为“Release”,F5通过,运行正常,项目目录下生成“Release”文件夹,Debug方式生成的“Debug"文件夹是无用的。_mfc80d.all
文章浏览阅读875次。数据中心运维管理系统是一款简单易用的数据中心日常运维活动的管理软件。规范管理运维团队以及服务流程,保障数据中心业务高可靠运行,让您彻底告别excel和纸质工单的传统管理方式,进入电子化、规范化的高效运维时代。 在云大行其道的今天,随着数据中心建设规模的不断扩大,新技术的层出不穷,数据中心变得越来越复杂。其运维工作需要具备方方面面的知识,包括硬件、网络、服务器、存储、安全以及业务上的东西,需要一..._运维管理中心
文章浏览阅读4.7k次。# Created by Jerry Wang, last modified on Jun 02, 20151. https://store.sap.com/ 下载安装文件:![clipboard1](https://user-images.githubusercontent.com/5669954/27470901-38a99006-57f6-11e7-8c0e-57f5cbf86e..._sap web ide 本地安装
文章浏览阅读389次。说明:学习记录HTTP content-type 对照表:https://www.runoob.com/http/http-content-type.htmlpost上传多个文件 //post上传多个文件 @Test public void uploadFileUnitTest() throws IOException { OkHttpClient okHttpClient = new OkHttpClient(); File file1 _requestbody.create(mediatype.parse("text/plain"), file))
文章浏览阅读2.3k次。1. NTP CRYPTO_ASSOC 内存泄漏导致拒绝服务漏洞 (CVE-2015-7701) 2. NTPD 栈缓冲区溢出漏洞(CVE-2014-9295) 3. NTPD PRNG无效熵漏洞(CVE-2014-9293) 4. NTPD PRNG弱加密漏洞(CVE-2014-9294) 5. NTP 身份验证绕过漏洞(CVE-2015-7871) 6. NTP Kiss-o'-Death拒绝服务漏洞 (CV..._ntp漏洞
文章浏览阅读1.4k次。.LOGPCB 单层板:一面有铜,另一面焊接,绝缘覆铜板,印刷,蚀刻,钻孔,裁剪双层板:两面都有铜,两面都可以布线,不同线通过过孔链接来替代单层板的飞线多层板:4层板在顶层和底层加入了,电源层和接地层,可以解决电磁干扰层 信号层signal 放元器件和铜导线,内部电源接地层 铺设电源和地,由铜膜构成,可提高抗EMI和稳定性机械层mechanical 说明性标注,尺寸,焊盘pad过孔..._pcb先画顶层丝印还是底层