【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日
    浏览(35)
  • 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日
    浏览(48)
  • Java ProjectReactor 响应式编程 Mono 简单工作流程解析

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

    2023年04月23日
    浏览(44)
  • 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日
    浏览(42)
  • 从零开始学习 Java:简单易懂的入门指南之网络编程(三十七)

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

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

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

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

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

    2024年01月21日
    浏览(31)
  • 开始Java之旅

    java是一门优秀的程序设计语言, 并且是一种半编译型,半解释型语言。 Java 语言源于 1991 年 4 月,Sun 公司 James Gosling 博士 领导的绿色计划(Green Project) 开始启动,此计划最初的目标是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个就

    2024年04月23日
    浏览(48)
  • Java反射源码学习之旅

    前段时间组内针对“拷贝实例属性是应该用BeanUtils.copyProperties()还是MapStruct”这个问题进行了一次激烈的battle。支持MapStruct的同学给出了他嫌弃BeanUtils的理由:因为用了反射,所以慢。 这个理由一下子拉回了我遥远的记忆,在我刚开始了解反射这个Java特性的时候,几乎看

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

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

    2024年02月01日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包