【PAT甲级 进制转换】1019 General Palindromic Number (20 分) Java版 7/7通过
题目
这道题可以说是非常友善了,说白了是个水题。题目没什么坑,一次通过,主要思想就是:
- 输入两个数:num和base
- 将num按照base进制转换,得到arr
- 判断arr是否是一个回文数,并且输出这个arr的每一位
代码
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;public class Main {public static void main(String[] args) {// 读取数字 进制Scanner sc = new Scanner(System.in);int num = sc.nextInt();int base = sc.nextInt();List<Integer> arr = new ArrayList<Integer>();// 进制转换while (num != 0) {int t = num % base;arr.add(0, t);num /= base;}// 判断是否回文数String result = "Yes";int size = arr.size();for (int i = 0; i < size / 2; i++) {if (arr.get(i) != arr.get(size - 1 - i)) {result = "No";break;}}// 输出结果System.out.println(result);StringBuilder sb = new StringBuilder();for (Integer i : arr) {sb.append(i + " ");}System.out.println(sb.substring(0, sb.length() - 1));// 删除末尾空格}
}
【PAT甲级 进制转换】1019 General Palindromic Number (20 分) Java版 7/7通过相关推荐
- 【PAT甲级 BigInteger】1019 General Palindromic Number (20 分) Java版 7/7通过
题目 一开始只使用了Long,有后面四个测试点过不去,后来换了BigInteger,就通过了. 这题用Java的BigInteger做,可以操作任意长度的数字,感觉有一点取巧了. 如果C或者C++的话 ...
- 【PAT甲级 素数判断 进制转换】1015 Reversible Primes (20 分) Java版 4/4通过
题目 思路: 为了提高效率,判断素数采用打表的方式 先计算100000以内的所有素数,然后如果要判断一个数是否为素数的话,直接与表中比对 题目中的意思是: 首先,判断一个数N1是否为素数 如果N1是素 ...
- 1019 General Palindromic Number (20分)_18行代码AC
立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 A number that will be the same when it is written forwards or bac ...
- 【PAT甲级 sc.nextInt()的使用】1008 Elevator (20 分) Java版 9/9通过
题目 这题已经给了电梯到达每一层的顺序,不需要自己调度电梯. 是个水题. 坑 & 心得 测试用例1 51 88 35 28 15 62 61 78 89 36 58 95 95 28 94 3 ...
- 浙大PAT甲级1019. General Palindromic Number (20)
1019. General Palindromic Number (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN ...
- 【PAT甲级 十进制转十三进制】1027 Colors in Mars (20 分) Java版 5/5通过
题目 是个水题,一次通过. 这道题的大意就是:给你输入3个十进制的数,让你转换成3个十三进制数.在转换的时候,注意不足两位的要用0补全两位. 小坑 提交之前,想起来自查一下我的convert(int ...
- 1019. General Palindromic Number (20)
题目连接:https://www.patest.cn/contests/pat-a-practise/101 原题如下: A number that will be the same when it ...
- PAT甲级1019 General Palindromic Number:[C++题解]进制位、回文数、vector来做
文章目录 题目分析 题目链接 题目分析 ac代码 #include<bits/stdc++.h> using namespace std;//判回文数 bool check(vector& ...
- 【PAT甲级题解记录】1148 Werewolf - Simple Version (20 分)
[PAT甲级题解记录]1148 Werewolf - Simple Version (20 分) 前言 Problem:1148 Werewolf - Simple Version (20 分) Ta ...
最新文章
- 【Qt】通过QtCreator源码学习Qt(一):pro文件
- linux服务器安全
- idea创建、运行、打包控制台程序
- c++17(33)-数值上下限、无穷、非数、中文字符串
- OpenCV-Python教程(6、Sobel算子)
- 科学函数计算机怎么关机,函数计算器的功能有哪些?关机是哪个键?
- 初识Exchange2010
- 微信小程序 自定义导航栏
- Mann-Whitney 统计量
- 如何在时间序列预测中检测随机游走和白噪声
- 远程控制桌面,手机外网远程桌面连接内网的实现过程,详细图文并茂
- rocketMQ报错:No accessKey is configured
- java四大名著知乎_给四大名著重新取名……从知乎热帖看畅销书起名套路
- ATFX:美国服务业持续收缩,科技股前景如何?
- 解决win10系统网络连接正常,但是网页打不开的问题
- windows上安装linux_Linux系统安装Windows软件? 通过这个工具可以做到
- 在Ubuntu 上安装和配置postfix邮箱服务器
- 《我是如何管理90后的》
- M0、M3、M4简单对比
- 编译原理中LR(0)项目集规范族的构造
热门文章
- POJ - 2299 Ultra-QuickSort(线段树+离散化/归并排序)
- 计算机无法还原,降级为Windows 7的计算机无法引导至Windows 10恢复介质
- linux 卸载自带java_卸载linux系统自带JDK,安装自己的jdk
- 【数据结构】队列-顺序队列、循环队列、链队、双端队列
- C语言执行shellcode的五种方法
- 双机调试和windbg的命令
- 漫游Kafka设计篇之主从同步
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试
- PostgreSQL学习笔记1之表定义
- CreatePipe匿名管道通信