PAT (Advanced) 1019. General Palindromic Number (20)
来源:互联网 发布:行楷字帖谁的好 知乎 编辑:程序博客网 时间:2024/05/29 10:11
原题:1019. General Palindromic Number (20)
解题思路:
1.将给定的数按给定基数分解存入数组
2.判定数组是否对称
C++代码如下:
#include<cstdio>#include<cstring>int num[200];int cnt;//保存位数//转换为数组void change(int n, int base){ if(n == 0) num[cnt++] = 0; while(n > 0) { num[cnt++] = n % base; n /= base; }}//判定对称bool judge(){ for(int i = 0; i < cnt; i++) { if(num[i] != num[cnt - 1 - i]) return false; } return true;}int main(){ int n, base; while(scanf("%d%d", &n, &base) != EOF) { cnt = 0; change(n, base); if(judge()) printf("Yes\n"); else printf("No\n"); for(int i = cnt - 1; i >= 0; i--) { if(i == cnt - 1) printf("%d", num[i]); else printf(" %d", num[i]); } printf("\n"); } return 0;}
阅读全文
0 0
- PAT (Advanced) 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20) @ PAT (Advanced Level) Practise
- 【PAT Advanced Level】1019. General Palindromic Number (20)
- 【c++】PAT (Advanced Level)1019. General Palindromic Number (20)
- PAT (Advanced Level) Practise 1019. General Palindromic Number (20)
- 浙大 PAT Advanced level 1019. General Palindromic Number (20)
- 【PAT】【Advanced Level】1019. General Palindromic Number (20)
- [PAT (Advanced Level) ]1019. General Palindromic Number 解题文档
- PAT (Advanced Level) Practise 1019 General Palindromic Number (20)
- PAT (Advanced Level) Practise 1019 General Palindromic Number (20)
- 【PAT】1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)-PAT
- PAT 1019. General Palindromic Number (20)
- 浙大 PAT 1019. General Palindromic Number (20)
- PAT: 1019. General Palindromic Number (20)
- PAT A 1019.General Palindromic Number (20)
- PAT 1019. General Palindromic Number (20)
- pat 1019. General Palindromic Number (20)
- RecyclerView的item点击事件(点击和长按)的两种实现
- Java实现——多张扑克牌是否能组成顺子
- 以Point类为基础,定义一个平面中的Circle类
- 零基础10分钟快速体验TensorFlow-涉及AWS/EC2/PIP/Python
- 测试博客
- PAT (Advanced) 1019. General Palindromic Number (20)
- 表格、列表关键字搜索且高亮显示的纯JavaScript实现
- 2017全国数学建模
- MATLAB R2014a的安装及破解
- mycat1.X版本跟2.0版本内测总结(随时更新)
- Curling 2.0
- java三大特性:封装
- LeetCode 0680
- “软件工程(C编码实践篇)”实验报告【实验二:命令行菜单小程序V1.0】