【LeetCode每日一题】2864. 最大二进制奇数

news/2024/7/7 21:15:18

文章目录

    • [2864. 最大二进制奇数](https://leetcode.cn/problems/maximum-odd-binary-number/)
          • 思路:
          • 代码1:


2864. 最大二进制奇数

在这里插入图片描述

思路:

1.拼贴字符串。

2.遍历字符串s,统计1的个数。

3.如果只有一个1,将1放在末尾,保证这个二进制数是奇数

4.如果有多个1,将一个1放在末尾,将剩余的1尽可能的放在开头

5.用StringBuilder来拼接字符,最后返回一个字符串的形式

代码1:
    public String maximumOddBinaryNumber(String s) {
        int count = 0;
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < s.length(); i++) {
            count += s.charAt(i)-'0';

        }
        if (count == 0) {
            for (int i = 0; i < s.length() - 1; i++) {
                sb.append(0);
            }
            sb.append(1);
        } else {
            for (int i = 0; i < count - 1; i++) {
                sb.append(1);
            }
            for (int i = 0; i < s.length() - count; i++) {
                sb.append(0);
            }
            sb.append(1);
        }
        return sb.toString();
    }

点击移步博客主页,欢迎光临~

偷cyk的图


http://lihuaxi.xjx100.cn/news/2092903.html

相关文章

机器学习模型—随机森林

机器学习模型—随机森林 随机森林(Random Forest)是由斯坦福大学教授Tin Kam Ho在1995年提出的一种组合学习模型。它可以用于分类和回归任务,并在很多现实世界的问题中表现出优异的性能。 随机森林本质上是通过构建多颗决策树,然后将单个树的预测结果进行组合,从而获得更加准…

地球超载日——我们共同的挑战与责任

地球超载日&#xff0c;这个听起来有些陌生的名词&#xff0c;实际上正日益影响着我们每一个人的生活。简单来说&#xff0c;地球超载日是指在一年中&#xff0c;人类对自然资源的消耗超过了地球生态系统当年可再生能力的日期。这意味着&#xff0c;从这一天开始&#xff0c;我…

实测C++虚函数与内存布局(完整源码)

C虚函数究竟是如何实现的&#xff1f;有虚函数的对象的内存结构是什么样的&#xff1f;写几行代码测试一下就很容易理解了。 目录 一、测试代码 二、运行测试 三、分析结果 四、结论 一、测试代码 首先用VS2022建立一个C控制台项目&#xff08;或者随便什么C项目&#xff…

在centOS服务器安装docker,并使用docker配置nacos

遇到安装慢的情况可以优先选择阿里镜像 安装docker 更新yum版本 yum update安装所需软件包 yum install -y yum-utils device-mapper-persistent-data lvm2添加Docker仓库 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.rep…

吴恩达机器学习-可选的实验室-正则化成本和梯度(Regularized Cost and Gradient)

文章目录 目标添加正则化正则化代价函数正则化梯度下降重新运行过拟合示例恭喜 目标 在本实验中&#xff0c;你将: 用正则化项扩展前面的线性和逻辑代价函数。重新运行前面添加正则化项的过拟合示例。 import numpy as np %matplotlib widget import matplotlib.pyplot as p…

Spring Security 结合 JWT使用

Spring Security原理 Spring Security的原理主要基于过滤器链的概念。在Web应用程序中&#xff0c;每个请求都会通过一系列的过滤器&#xff0c;Spring Security就是在这个过程中介入并进行安全相关的操作。 Spring Security的核心原理可以概括为以下几点&#xff1a; 1. 认…

【LeetCode热题100】73. 矩阵置零(矩阵)

一.题目要求 给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 二.题目难度 中等 三.输入样例 示例 1&#xff1a; 输入&#xff1a;matrix [[1,1,1],[1,0,1],[1,1,1]] 输出&#xff1a;[[1,0…

PDF24 Creator PDF工具箱 v11.17.0

软件介绍 可将大部分文件转成pdf格式的免费软件&#xff0c;安装好后会在你的打印机里看到一个叫PDF24的虚拟打印机&#xff0c;你可将要转成pdf格式的文件打印时选虚拟打印机PDF24&#xff0c;也可以直接将文件以拖拉方式拉进这软件的主视窗编辑区里&#xff0c;它会自动转成…