回文数
来源:互联网 发布:人的意识与人工智能 编辑:程序博客网 时间:2024/06/05 14:59
今天替师兄去小米笔试,第一道题就是判断一个数是否是回文数,要求算法的时间和空间复杂度尽可能的低。
我的做法是先将long转换为String,然后采用二分法判断是否是回文数。
import java.util.Scanner;/** * @author yuan * * @date 2014年9月25日 下午4:27:32 */public class PalindromicNumber {public static boolean isPalindromicNumber(long num){String numStr = Long.toString(num);for(int i = 0; i < numStr.length()/2; i++){if(numStr.charAt(i) != numStr.charAt(numStr.length()-1-i)){return false;}}return true;}/** * Name: main * Description: * @param args * * @author yuan * @date 2014年9月25日 下午4:27:32 */public static void main(String[] args) {// TODO Auto-generated method stub@SuppressWarnings("resource")Scanner sc = new Scanner(System.in); System.out.println("请输入一个长整数:"); long num = sc.nextLong(); System.out.println(isPalindromicNumber(num)); }}
0 0
- 回文回文数 HUST
- 回文数&&回文串
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 回文数
- 1线程同步:互斥量,死锁
- 各种排序算法的稳定性和时间复杂度小结
- 如何破解验证码之实战篇
- iOS 数据库FMDN 数据库的增 删 改 查 的 的基本操作
- css hack 总结
- 回文数
- leetcode-Two Sum
- mysql5.6.10安装常见问题
- VB.net学习笔记之手柄控制:System.Runtime.InteropServices
- R中面向对象S3
- 批处理编译 *.sln 工程
- 模拟银行管理系统
- DWR的使用
- C#开发微信门户及应用(17)-微信企业号的通讯录管理开发之部门管理