zoukankan      html  css  js  c++  java
  • LeetCode09:判断回文数

    判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

    示例 1:

    输入: 121
    输出: true
    

    示例 2:

    输入: -121
    输出: false
    解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
    

    示例 3:

    输入: 10
    输出: false
    解释: 从右向左读, 为 01 。因此它不是一个回文数。


    思路:回文数,直接比较s[i] 与 s[s.size() - i- 1] 即可,如相同,则继续遍历,如不同,直接return false。

    #include<string>
    using namespace std;
    
    /*
    执行用时 : 304 ms, 在Palindrome Number的C++提交中击败了0.98% 的用户
    
    内存消耗 : 73 MB, 在Palindrome Number的C++提交中击败了0.54% 的用户
    */
    
    bool isPalindrome(int x) {
    	string s = to_string(x);
    	for (int i = 0; i < s.size(); i++)
    	{
    		if (s[i] == s[s.size() - i - 1])
    			continue;
    		else
    			return false;
    	}
    	return true;
    }
    

      

     
  • 相关阅读:
    怎样用HTML5 Canvas制作一个简单的游戏
    js面向对象
    javascript闭包
    javascript变量的作用域
    5-22
    5-23
    14-5-21 硬代码
    14-5-19 类和对象
    array
    生成干扰线
  • 原文地址:https://www.cnblogs.com/cyhezt/p/10511616.html
Copyright © 2011-2022 走看看