【Java】一只小菜坤的编程题之旅【3】

这篇具有很好参考价值的文章主要介绍了【Java】一只小菜坤的编程题之旅【3】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


1丶判定是否互为字符重排

【Java】一只小菜坤的编程题之旅【3】,小菜坤的编程题之旅,java,编程题,简单
这个题我们用一个非常简单的思想就能实现,我们先将字符串转换为字符数组,然后对字符数组进行排序,然后再把排序完的字符数组转换为字符串,比较他们是否相等。

class Solution {
    public boolean CheckPermutation(String s1, String s2) {
        char[] s1Chars = s1.toCharArray();     // 将字符串转换成字符数组
        char[] s2Chars = s2.toCharArray();     // 将字符串转换成字符数组
        Arrays.sort(s1Chars);     // 对字符数组进行排序
        Arrays.sort(s2Chars);     // 对字符数组进行排序
        String str1=new String(s1Chars);
          String str2=new String(s2Chars);
        return str1.equals(str2);     // 然后再将字符数组转换成字符串,比较是否相等;
    }
}

2、杨辉三角

【Java】一只小菜坤的编程题之旅【3】,小菜坤的编程题之旅,java,编程题,简单

class Solution {
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> ret=new ArrayList<>();
        List<Integer> row= new ArrayList<>();
        row.add(1);
        ret.add(row);//第一行

        for (int i=1; i<numRows;i++){   //其余行
            List<Integer> preRow=ret.get(i-1);  //前一行
            List<Integer> curRow= new ArrayList<>();
            curRow.add(1);//每一行第一个1
            for (int j=1;j<i;j++){//每一行中间元素的赋值
                int x=preRow.get(j)+preRow.get(j-1);
                curRow.add(x);
            }
            curRow.add(1);//每一行最后一个1
            ret.add(curRow);
        }
        return  ret;

    }
}

3丶某公司的1个面试题(字符串包含问题)

【Java】一只小菜坤的编程题之旅【3】,小菜坤的编程题之旅,java,编程题,简单

【Java】一只小菜坤的编程题之旅【3】,小菜坤的编程题之旅,java,编程题,简单
【Java】一只小菜坤的编程题之旅【3】,小菜坤的编程题之旅,java,编程题,简单文章来源地址https://www.toymoban.com/news/detail-646300.html

到了这里,关于【Java】一只小菜坤的编程题之旅【3】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 编程实战:如何用 Java 编写一个简单而强大的 Tomcat

    学习完了JavaWeb,为了深入了解tomcat,打算手撕tomcat搭建自己的tomcat,希望对来访小伙伴也有帮助         Tomcat 是一个开源的 Web 服务器和 Servlet 容器,它可以提供动态 Web 内容的处理和交互功能。Tomcat 是用 Java 语言编写的,需要运行在 Java 虚拟机上,所以它可以跨平台运

    2024年02月14日
    浏览(39)
  • Storm 集群的搭建及其Java编程进行简单统计计算

    一、Storm集群构建 编写storm 与 zookeeper的yml文件   storm yml文件的编写 具体如下:     拉取Storm搭建需要的镜像,这里我选择镜像版本为 zookeeper:3.4.8   storm:1.0.0 键入命令:   storm镜像 获取 使用docker-compose 构建集群 在power shell中执行以下命令:                       

    2024年02月04日
    浏览(50)
  • Java ProjectReactor 响应式编程 Mono 简单工作流程解析

    我们在查看 Spring Cloud 源码的时候,会发现已经引入了 Mono 或者 Flux 相关的代码,如果对这些代码不熟悉,就会觉得有些 Spring Cloud 源码将会变得晦涩难懂。Mono 和 Flux 为 ProjectReactor 响应式框架中的核心类。其相关概念可以参考 Flux、Mono、Reactor 实战(史上最全)和 响应式编程

    2023年04月23日
    浏览(46)
  • java操作rabbitmq实现简单的消息发送(socket编程的升级)

    准备: 1.下载rabbitmq并搭建环境(和python那篇一样:http://www.cnblogs.com/g177w/p/8176797.html) 2.下载支持的jar包(http://repo1.maven.org/maven2/com/rabbitmq/amqp-client) 生产者方(Productor.java): View Code 消费者方(Consummer.java):

    2023年04月08日
    浏览(43)
  • 从零开始学习 Java:简单易懂的入门指南之网络编程(三十七)

    1.1 网络编程概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程 在网络通信协议下,不同计算机上运

    2024年02月08日
    浏览(54)
  • 初探Java之旅:探寻Java的奥秘

    ✨个人主页:全栈程序猿的CSDN博客 💨系列专栏:Java从入门到精通 ✌座右铭:编码如诗,Bug似流星,持续追求优雅的代码,解决问题如同星辰般自如 在计算机编程的世界中,有一门被誉为“千变万化”的编程语言——Java。作为一名刚刚踏入编程领域的新手,我决定开始我的

    2024年02月05日
    浏览(41)
  • Java进阶之旅第二天

    特点 1.HashMap是Map的一个实现类 2.直接使用Map里面的方法即可 3.特点都是由键决定的: 无序,不重复,无索引 4.底层和HashSet一样都是哈希表结构 5.核心点 HashMap的键位置如果存储的是自定义对象,需要重写hashCode和equals方法 目的: 自定义对象就像自己定义的某个类,由于类中有许多的

    2024年02月01日
    浏览(40)
  • Java进阶之旅第五天

    应用场景 1.如果某个数据不能被修改,把它拷贝到不可变集合中是个很好的实践 2.当集合对象被不可信的库调用时,不可变形式是安全的 3.不可变集合不能修改,只能进行查询 获取方式 在List,Set,Map接口中,都存在静态的of方法,可以获取一个不可变的集合 方法: List.of(),Set.of(),Map.o

    2024年01月21日
    浏览(32)
  • Java之旅(七)

    Java 异常 Java异常(Exception)是在程序运行过程中出现错误或异常情况时,由程序自动抛出,导致程序无法正常运行,用于向上层调用程序传递错误信息或中断程序执行的一种机制。 异常与错误不同,错误是由于程序逻辑错误或系统错误等原因造成的,而异常是由于程序在执

    2024年02月08日
    浏览(33)
  • Java之旅(十四)

    Java接口(Interface)是一种规范的定义,它是一系列方法签名的集合。接口不包含任何实现方法,但却规定了实现它的类所应遵守的一系列行为和功能。实现接口的类可以实现接口的所有方法,从而满足预设的功能规范。在Java中,接口使用 interface 来定义。 接口的作用

    2024年02月08日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包