在一个农场中,农夫使用浮点数来标识他的牛群。农夫发现,有些牛的编号在小数点两边各自都是回文数,他觉得这很有趣。现在农夫给你一个浮点数 x ,表示一头牛的编号,如果这个编号的小数点两边各自都是回文数(不算前导0和后导0,某一边为空也算回文),返回 true ;否则,返回 false 。
区块链毕设网qklbishe.com为您提供问题的解答
在一个农场中,农夫使用浮点数来标识他的牛群。农夫发现,有些牛的编号在小数点两边各自都是回文数,他觉得这很有趣。现在农夫给你一个浮点数 x ,表示一头牛的编号,如果这个编号的小数点两边各自都是回文数(不算前导0和后导0,某一边为空也算回文),返回 true ;否则,返回 false 。
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x string字符串 * @return bool布尔型 */ public boolean isPalindromeNumber (String x) { int i=0,j=x.length()-1; while(x.charAt(i)=='0') i++; while(x.charAt(j)=='0') j--; x=x.substring(i,j+1); int idx=x.indexOf("."); return check(x.substring(0,idx))&&check(x.substring(idx+1)); } public boolean check(String s){ int i=0,j=s.length()-1; while(i<j){ if(s.charAt(i)!=s.charAt(j)){ return false; } i++; j--; } return true; } }
19:39
以上就是关于问题在一个农场中,农夫使用浮点数来标识他的牛群。农夫发现,有些牛的编号在小数点两边各自都是回文数,他觉得这很有趣。现在农夫给你一个浮点数 x ,表示一头牛的编号,如果这个编号的小数点两边各自都是回文数(不算前导0和后导0,某一边为空也算回文),返回 true ;否则,返回 false 。的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训