博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
牛客网 反序相等题解
阅读量:4578 次
发布时间:2019-06-08

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

题目描述

设N是一个四位数,它的9倍恰好是其反序数(例如:1234 的反序数是4321),求N的值。
我的题解:
单个for循环逐个比较:
#include 
#include
using namespace std;class project{public: void fun1(){ string s,s1; for(int n=1000; n<10000; n++){ s=to_string(n); s1=to_string(n*9); reverse(s1.begin(), s1.end()); if(s == s1){ cout << n << endl; } } } };int main(){ project P; P.fun1(); return 0;}

新知识:

string反转标准库算法:

reverse(str.begin(), str.end()); //
头文件

 

题解效率:

 

转载于:https://www.cnblogs.com/HonkerYblogs/p/10542961.html

你可能感兴趣的文章
PHP数组对象互转
查看>>
JVM(2)--一文读懂垃圾回收
查看>>
iOS ERROR: unable to get the receiver data from the DB 解决方式
查看>>
游戏开发——战斗系统设计技巧
查看>>
Android ROM 制作教程
查看>>
Android模拟器使用SD卡
查看>>
新手Oracle安装及使用入门
查看>>
帝国cms灵动标签下常用标签
查看>>
STL学习笔记(关联式容器)
查看>>
Android生成xml
查看>>
python入到到实战--第十章----文件
查看>>
FMDataBase 打开sqlite的外键约束功能
查看>>
Nmap 7.70新增功能——扫描主机所有IP
查看>>
二分图
查看>>
UVA10559&POJ1390 Blocks 区间DP
查看>>
《Linux内核》读书笔记 第十八章
查看>>
【AS3代码】擦窗户效果(也就是流行的妄撮游戏)
查看>>
[bzoj 3289] Mato的文件管理
查看>>
Flutter学习笔记(五)
查看>>
Linux zip命令详解
查看>>