NC699 好数(四种语言+视频讲解)

好数

https://www.nowcoder.com/practice/59ff66115ebb465f9cbb0d7c14c0b5b9?tpId=196&&tqId=37686&rp=1&ru=/ta/job-code-total&qru=/ta/job-code-total/question-ranking

- 题目描述:
图片说明
- 题目链接:

https://www.nowcoder.com/practice/59ff66115ebb465f9cbb0d7c14c0b5b9?tpId=196&&tqId=37686&rp=1&ru=/ta/job-code-total&qru=/ta/job-code-total/question-ranking
- 设计思想:
图片说明

-视频讲解链接B站视频讲解
- 复杂度分析:
图片说明
- 代码:
c++版本:

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     * 判断x是不是好数
     * @param x int整型 待判断的数
     * @return bool布尔型
     */
    bool judge(int x) {
        // write code here
        int n = 0;//代表数字长度
        int a[10];//用来保存每一位数字
        while(x){
            a[n] = x % 10;
            n ++;
            x /= 10;
        }
        return a[0] == a[n - 1]? 1:0;
    }
};

Java版本:

import java.util.*;

import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     * 判断x是不是好数
     * @param x int整型 待判断的数
     * @return bool布尔型
     */
    public boolean judge (int x) {
        // write code here
        int n = 0;//代表数字长度
        int []a = new int[10];//用来保存每一位数字
        while(x > 0){
            a[n] = x % 10;
            n ++;
            x /= 10;
        }
        return a[0] == a[n - 1]? true:false;
    }
}

Python版本:

#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
# 判断x是不是好数
# @param x int整型 待判断的数
# @return bool布尔型
#
class Solution:
    def judge(self , x ):
        # write code here
        n = 0#代表数字长度
        a = [0] * 10#用来保存每一位数字
        while x > 0:
            a[n] = x % 10
            n += 1
            x = x // 10
        return (True if a[0] == a[n-1] else  False) 

JavaScript版本:

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 * 判断x是不是好数
 * @param x int整型 待判断的数
 * @return bool布尔型
 */
function judge( x ) {
    // write code here
    let n = 0;//代表数字长度
    var a = new Array();//用来保存每一位数字
        while(x > 0){
            a[n] = x % 10;
            n ++;
            x = parseInt(x/10);
        }
        return a[0] == a[n - 1]? true:false;
}
module.exports = {
    judge : judge
};
牛客题霸 文章被收录于专栏

本专栏主要是牛客题霸习题的讲解,有详细的考点分类,大家可以可以看看呦!!!

全部评论

相关推荐

老树开花:可以开始投了,不用等到觉得完全准备好。一边投一边根据面试反馈改简历是最高效的方式。简历上项目描述建议突出你解决的具体问题,比如编辑器的性能优化、大文档渲染怎么处理的,而不只是列技术栈。中厂前端实习现在竞争确实激烈,建议同时关注一些有AI业务的团队,前端加AI应用是很有差异化的组合。Vue全家桶基础扎实的话可以往SSR或者跨端方向延伸,这些是面试加分项。加油,时间还来得及。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务