字符串变换最小字符串 - 华为OD统一考试

news/2024/7/20 16:44:30 标签: 华为od, 算法, java, python, c++, 面试, 机试

OD统一考试(C卷)

分值: 100分

题解: Java / Python / C++

alt

题目描述

给定一个字符串s, 最多只能进行一次变换, 返回变换后能得到的最小字符串(按照字典序进行比较)。

变换规则: 交换字符串中任意两个不同位置的字符。

输入描述

一串小写字母组成的字符串s。

输出描述

按照要求进行变换得到的最小字符串。

备注

  • s是都是小写字符组成

  • 1<=s.length<=1000

示例1

输入:
abcdef

输出:
abcdef

说明:abcdef已经是最小字符串,不需要交换

示例2

输入:
bcdefa

输出:
acdefb

说明:a和b进行位置交换,可以得到最小字符串

题解

贪心的题目

字典序最小,字符串越前面优先级越大,因


http://www.niftyadmin.cn/n/5341103.html

相关文章

gitlab设置/修改克隆clone地址端口

最近由于公司要停测试库云服务器? 什么?要停测试库服务器??? 是的! 你没听错。 真是醉了,多大的集团,为了省钱,也真是拼了, 作为开发人员,没有测试服务器,犹如断臂之人。 所以,在之前搭建环境的时候都没有写文档,今天算是弥补上,以后都可以作为参考了, …

Linux|centos操作系统|USB设备的驱动如何寻找和USB设置的自动挂载,卸载(备忘)

仅做一个记录&#xff0c;Linux命令实在太多了&#xff0c;有些比较有趣的命令还是需要记录一下哈 1&#xff0c; usb-devices命令 该命令会打印输出现有机器上所有的USB设备&#xff0c;此命令等同于cat /sys/kernel/debug/usb/devices 其中部分输出如下&#xff1a; T: …

ftp连接报错:227 entering passive mode

用阿里的云服务器&#xff0c;宝塔安装的linux环境&#xff0c;ftp连接总包这个错误&#xff1a;227 entering passive mode 原因是云服务器没有放开39000/40000的端口 如果使用的是阿里云服务器&#xff0c;需要在安全组设置中&#xff0c;对22、21端口放行&#xff0c;并且…

xxe漏洞之scms靶场漏洞

xxe-scms 代码审核 &#xff08;1&#xff09;全局搜索simplexml_load_string simplexml_load_string--将XML字符串解释为对象 &#xff08;2&#xff09;查看源代码 ID1 $GLOBALS[HTTP_RAW_POST_DATA]就相当于file_get_contents("php://input"); 因此这里就存…

前后置、断言、提取变量、数据库操作功能

前置操作和后置操作都是 API 请求在发送和响应过程中执行的脚本&#xff0c;主要用于在发起 API 请求前和获得响应后完成验证或执行某些操作&#xff0c;目的是为了提高 API 调试和测试的效率&#xff0c;并确保接口的正确性。 前置操作​ 前置操作是在 API 请求之前执行的脚本…

机器人制作开源方案 | 全自动导航分拣机器人

作者&#xff1a;孙国峰 董阳 张鑫源 单位&#xff1a;山东科技大学 机械电子工程学院 指导老师&#xff1a;张永超 贝广霞 1. 研究意义 1.1 研究背景 在工业生产中&#xff0c;机器人在解决企业的劳动力不足&#xff0c;提高企业劳动生产率&#xff0c;提高产品质量和降低…

ubuntu 安装protobuf

apt 安装 sudo apt install protobuf-compiler 编译安装 – 方式1 资料链接&#xff1a;ubuntu环境 安装ncnn_ubuntu ncnn_jbyyy、的博客-CSDN博客 git clone https://github.com/google/protobuf.git cd protobuf git submodule update --init --recursive ./autogen.sh …

Linux Bash编程man帮助手册

Linux Bash编程man帮助手册 BASH(1) General Commands Manual BASH(1)NAMEbash - GNU Bourne-Again SHellSYNOPSISbash [options] [command_string | file]COPYRIGHTBash is Copyright (C) 1989-2020 by the Free Softw…