代码编织梦想

我的这个解法实在是太烂了 就是好奇想写一写

class Solution {
    public boolean isPalindrome(int x) {
        if(x<1){
            return false;
        }
        else{
            String s = String.valueOf(x);
            System.out.println("转换之前的字符串:"+s);
            char a[] = s.toCharArray();
            Stack<Character> stack = new Stack<>();
            for(int i =0;i<a.length;i++){
                stack.push(a[i]);
            }
            char ss[] = new char[a.length];
            for(int i =0;i<a.length;i++){
                ss[i]=stack.pop();
            }

            String s1 = new String(ss);

            System.out.println("转换之后的字符串:"+s1);
            if(s.equals(s1)){
                return true;
            }else {
                return false;
            }
        }

    }
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42240645/article/details/118814835

leetcode之palindrome-partitioning-ii(求回文数最小分割次数)_逐风的小黄的博客-爱代码爱编程

leetcode之palindrome-partitioning-ii(求回文数最小分割次数) 题目 Given a string s, partition s such that every substring of

leetcode_easy_中文解析50题_day08_二哈吃药药的博客-爱代码爱编程

155、Min Stack 三十六、题目 设计一个支持push,pop,top和在恒定时间内检索最小元素的堆栈。      push(x)  - 将元素x推入堆栈。      pop()      - 删除堆栈顶部的元素。      top()       - 获取顶部元素。      getMin() - 检索堆栈中的最小元素。 思路: 使用链表

leetcode题stack:103/144/150/155/173/225/232,python多种解法(十六)_sandwu的博客-爱代码爱编程

文章目录 前文103. Binary Tree Zigzag Level Order Traversal144. Binary Tree Preorder Traversal150. Evaluate Reverse

【leetcode真题】递归和回溯法-爱代码爱编程

回溯法是解决很多算法问题的常见思想,甚至可以说是传统人工智能的基础方法。其本质依然是使用递归的方法在树形空间中寻找解。在这一章,我们来具体看一下将递归这种技术使用在非二叉树的结构中,从而认识回溯这一基础算法思想。 树形问题 问题1:Letter Combinations of a Phone Number Given a string contain

【每日一题】LeetCode. 9. 回文数-爱代码爱编程

每日一题,防止痴呆 = = 一、题目大意 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/palindrome-number 二、题目思路以及AC代码 这几天因为毕设要结束的原因,老是没时间写题

LeetCode队列和栈-爱代码爱编程

LeetCode队列和栈 队列广度优先搜索(BFS)岛屿数量打开转盘锁完全平方数栈最小栈有效的括号每日温度逆波兰表达式求值深度优先搜索(DFS)岛屿数量克隆图目标和二叉树的中序遍历总结用栈实现队列用队列实现栈字符串解码图像渲染01矩阵钥匙和房间感想 数据结构与算法是今后学习、求职一直会用到的重要内容,鉴于我大一学的一团糟的惨状,我决定根据Leet

LeetCode第496题-下一个更大元素I-爱代码爱编程

本文主要讲述了我自己对该题目的一个不断优化的过程,将时间复杂度从O(n3)降到O(n2)最后到O(n)的过程,编程的语言为Java。 通过该题得到一个启示:当时间复杂度很大的时候,我们可以想想能不能利用一些数据结构(栈,HashMap等)以空间换时间的方法降低代码的时间复杂度。 题目描述 给定两个 没有重复元素 的数组 nums1 和 nums2 ,其

[C++]Leetcode超高效刷题顺序及题目详解笔记(持续更新中)-爱代码爱编程

一.前言 博主最近在LeetCode上用C++练习。一路走来踩过一些坑,做了一些总结和笔记,分享给需要的人。 LeetCode中文版:https://leetcode-cn.com/ 二.介绍 LeetCode 是一个非常棒的平台,收集了许多公司的面试题目。相对其他平台而言,有着下面的几个优点: 题目全部来自业内大公司的真实面试不用处理输入输出精力

Leetcode各种题型题目+思路+代码(共176道题)-爱代码爱编程

文章目录 第一章:Leetcode 每日很多题1、Leetcode-1047 删除字符串中的所有相邻重复项2、剑指 Offer 53 - I. 在排序数组中查找数字 I3、Leetcode704:二分查找4、 Leetcode 227:基本计算器II5、leetcode 224:基本计算器(带括号的计算)6、Leetcode 15:三数之和:排序+

【Leetcode】新手tag刷题笔记-算法简单题-爱代码爱编程

tag分类顺序刷题-算法简单题-python/Java 1. 两数之和20. 有效的括号21. 合并两个有序链表53. 最大子序和70. 爬楼梯101. 对称二叉树104. 二叉树的最大深度121. 买卖股票的最佳时机136. 只出现一次的数字160. 相交链表169. 多数元素206.反转链表JAVA语言283. 移动零338. 比特位计数448

leetcode 最常见的 150 道前端面试题(简单题上)-爱代码爱编程

大家好,之前分享 leetcode 最常见的150道前端面试题(简单题下)上篇来了。 前言 本文题目选自 LeetCode 精选 TOP 面试题[1],而这些题在自己和同事亲身经历中,确实遇到的几率在百分之80%以上(成都和北京的前端岗位)。本文挑选其中所有简单题做归类和解法分析。后续更新所有中等题分析。 为了帮助大家快速刷题,通过将数据结

LeetCode-腾讯精选练习 50 题-思路简述-爱代码爱编程

本文章旨在用较少且通俗的话说明这50道题的做题思路(题目链接直接点击各题目标题即可)。只有思路,不放代码,主要是方便以后的复习和二刷、三刷。以思路为主,答案次之。(部分难以用文字理解的题会画图)。读者如果想避免边看答案边做的方式,以思路为起点动手学习,这也是个不错的学习资源。 简单难度 1.整数反转 定义一个while循环,x每次循环都要除以10,结

LeetCode每日刷题:回文数-爱代码爱编程

题目: 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 解题思路:这道题有三种解法,我选择了其中一种。如果x<0并且x的个位数为0的时候要返回false,因为个位数为0取

LeetCode简单题之回文数-爱代码爱编程

题目 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 示例 1: 输入:x = 121 输出:true 示例 2: 输入:x = -121 输出:false 解释:从左向右读, 为 -121 。 从右向左读,

leetcode 队列 栈-爱代码爱编程

队列/栈 文章目录 队列/栈[232. 用栈实现队列](https://leetcode-cn.com/problems/implement-queue-using-stacks/)思路分析代码实现[225. 用队列实现栈](https://leetcode-cn.com/problems/implement-stack-using-queu

leetcode刷的一些杂题_长度为n的数组,我们要使其分为3组非空子数组,且这3组非空子数组的元素和相等,-爱代码爱编程

总结 1:用s.charAt()比较字符是否等于或者不等于某个字符的时候,要用单引号,双引号这个错误就太low了 s.charAt(i) != ' ' 二维数组排序 Arrays.sort(intervals,