题目详情:
Njzy学习了回文串后联想到了回文数,他希望统计出一个区间内的所有回文数。现在给定一个闭区间[a,b],求这个区间里有多少个回文数。
比如[20,30],只有一个回文数那就是22.
输入描述:
输入包含多组测试数据,每组测试数据包含两个整数a,b,
(0<a<=b<10^6)。
输出描述:
对于每组测试数据输出相应的答案。
答题说明:
输入样例:
1
10
20
30
300
400
输出样例:
9
1
10
在做这道题的时候,又遇到了一个坑爹问题.容我慢慢道来.
Code :
import java.util.Scanner; public class TestOne { public static int Test(int m,int n) { int count=m; if (m>n) { m=n; n=count; } count=0; for (int i = m; i <= n; i++) { String str0=""+i; char ch0[]=str0.toCharArray(); int k=ch0.length; char ch1[]=new char[k]; for (int j = 0; j < k; j++) { ch1[j]=ch0[k-j-1]; } String str1=new String(ch0); String str2=new String(ch1); if (str1.equalsIgnoreCase(str2)) { count++; } } return count; } public static void main(String[] args) { Scanner sc=new Scanner(System.in); while (true) { int m=sc.nextInt(); int n=sc.nextInt(); System.out.println(Test(m, n)); } } }
其实一开始我的代码不是这个样子的,因为 题目中给出的输入输出样例是:
输入样例:
1
10
20
30
300
400
输出样例:
9
1
10
我以为是输入多组数据之后,然后答案一次性输出,结果呢,当然悲剧了.
实际中的真实结果应该是这样子的:
1
10
9
20
30
1
300
400
10
是输入一组数据,然后输出一个结果.......,最后代码改成了以上的无限循环的输入与输出才正确.
唉,希望我是唯一这样悲剧的吧,,,祝大家好运,不要像我这么坑的不上道.
当然,其实还有个规则我没有试过.那就是在类中另外写一个方法,然后在一个方法调用该方法,不知道这样子在规则上是不是可以通过提交....悲剧的求告知.......
相关推荐
例如6886就是一个回文数,求出所有的既是回文数又是素数的三位数。 【输入】 (无) 【输出】 所有的既是回文数又是素数的三位数。一个数一行。 【输入样例】 (无) 【输出样例】 (无) 【来源】 No
蓝桥杯2024年第十五届省赛真题-回文数组
在本实践项目中,我们利用VC++2012进行数据结构的学习,主要关注的是队列这一基础数据结构,并将其应用到检验回文数的问题上。回文数是指正读反读都能读通的数字,比如121、12321等。通过队列的实现,我们可以有效地...
回文数 LeetCode刷题挑战: 回文数
附加题:回文数问题-相关的代码与文件
计算10000以内回文数的个数,回文数也叫做回旋数,就是正着读和反过来读是一样的
回文数猜想是一种有趣的数学问题,它涉及到数字的排列与性质。在计算机科学中,用C++来解决这个问题可以提供良好的编程练习,特别是在算法设计和数据结构应用方面。本项目是一个课程设计,目的是让学生深入理解C++...
本文将详细讲解 LeetCode 中的第 009 题:回文数题解。该题目要求判断一个整数是否为回文数,即正序和倒序读都是一样的整数。 从题描述中可以看到,回文数的定义是指一个整数在正序和倒序读都是一样的数字。例如,...
回文数 关于C++的回文数回文数 关于C++的回文数回文数 关于C++的回文数回文数 关于C++的回文数回文数 关于C++的回文数
在C语言中实现回文数的判断和打印所有N之前的回文数是一项常见的编程任务,这涉及到对数字的处理和字符串的操作。 首先,我们需要理解如何判断一个数是否为回文数。一种简单的方法是将数字转换为字符串,然后比较...
回文数和猜数字是计算机科学领域中常见的编程问题,主要涉及到字符串处理和算法设计。在Java编程语言中,这两个概念具有重要的应用价值,因为它们能帮助开发者提升对字符串操作和逻辑推理的理解。 首先,我们来详细...
### 2023NOC软件创意编程赛项真题图形化小学低年级-复赛 #### 第一题:波浪舞 **知识点解析:** 1. **初始状态设置**: - **猴子**:位于舞台左侧。 - **企鹅**:位于舞台中央。 - **鸭子**:位于舞台右侧。 - ...
回文数是一个在数学和计算机科学领域中常见的概念,它是指正向读和反向读都一样的数字。例如,121、12321 和 1221 都是回文数。在本题“算法-回文三位数”中,我们的目标是找出所有的三位回文数,并可能涉及编写相应...
大连理工大学数据结构上机题数据结构上机 栈的应用:回文游戏数据结构上机 栈的应用:回文游戏数据结构上机 栈的应用:回文游戏
在Python编程语言中,我们可以利用其强大的功能来处理各种数学问题,包括与素数、回文数相关的算法。本文将详细介绍如何用Python实现反向数、回文数、回文素数、反素数、梅森素数以及双素数的判断。 首先,让我们...
不过,对于初学者来说,理解基础的类、包和方法的概念,以及如何编写和测试简单的回文数检查代码,是学习Java的第一步。 总之,通过这个"java实现的回文数"的示例,我们可以深入理解Java的基本语法、面向对象编程的...
给定一个进制B(2,十进制表示),输出所有的大于等于1小于等于300(十进制下)且它的平方用B进制表示时是回文数的数。 PALindromic Squares问题是USACO(USA Computing Olympiad)的一道竞赛题目。该题目要求我们...
编程之美资格赛回文算法,我自己写的。题目是输入数据组数,输入几组字符串,然后判断其中有几个回文,然后输出。
数据结上机编程:回文判断,很适合数据结构初学者参考!
打印100-999之间的回文数(即百位和个位的数字相等),并每10个打印一行 i = 100 x = 0 # 使用计数器,每10个换行打印 while i <= 999: if i // 100 == i : # 百位整除,个位取余 print(i, end= ) x += 1 # ...