按照指定规则对输入的字符串进行处理。详细描述:第一步:将输入的两个字符串str1和str2进行前后合并。

2023-11-06

while True:# 牛课网HJ30 字符串合并处理
    try:
        s = list(input().replace(" ", ""))  # 第一步:将输入的两个字符串str1和str2进行前后合并把空格去掉并且变成list
        s[::2] = sorted(s[::2])#
        s[1::2] = sorted(s[1::2])  # 第二步直接奇数位偶数位排序 只有变成list才能排对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。

        # 第三步对排序后的字符串中的'0'~'9'、'A'~'F'和'a'~'f'字符,需要进行转换操作。转换字符
        res = ""
        for i in s:
            if "0" <= i <= "9" or "a" <= i <= "f" or "A" <= i <= "F":
                b = bin(int(i, 16))[2:]  # 注意bin返回的有0b二进制的前缀
                # 不够四位要补0
                b = b.zfill(4)
                b = b[::-1]
                b = hex(int(b, 2))[2:].upper()#hex 是搞成16进制的带0X需去掉
                res += b
            else:
                res += i
        print(res)

    except:
        break

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

按照指定规则对输入的字符串进行处理。详细描述:第一步:将输入的两个字符串str1和str2进行前后合并。 的相关文章

  • qt序列帧读取

    描述 有时候ui给我们的动画是一序列的图片 播放动画需要一张一张图片读取 显得有点麻烦 存储的资源目录也显得比较凌乱 为解决这个问题 又不想使用gif 可以使用如下自定义序列帧播放组件 一次读取 通过计算当前帧的位置从内存读取当前帧 可以控
  • 创建Vue3.0工程和常用 Composition API

    一 创建Vue3 0工程 1 使用 vue cli 创建 官方文档 https cli vuejs org zh guide creating a project html vue create 查看 vue cli版本 确保 vue cl
  • 【python总结】python学习框架梳理

    目录 基础 注释与变量名等基本规则 关键字 操作符 数字 流程控制 序列 文本序列 字符串 二进制序列 字节 列表 元组 映射 字典 集合 函数 面向对象编程 错误和异常 模块 数据结构与算法 数组 字符串 链表 二分查找 排序 栈 队列
  • 微信小程序退出重新进入时跳转特定页面

    微信小程序退出时会记录当前页面的状态 短时间内再次进入会显示退出前的状态 解决方案 在app js文件中添加onHide方法 onHide方法监听小程序切后台 在app js文件中使用会在每次程序退出时调用 onLaunch functio
  • springboot常用注解详解

    在springboot中 经常会用到一些注解 它们各自代表着什么呢 在这个属于我们的节日里 快来了解一下吧 1 SpringBootApplication 一般不会主动去使用它 但是要知道它是一个组合注解 Configuration Ena
  • 高性能计算(HPC)和智能计算理解

    1 现代终端设备一般都跟云端服务器相连 但只要可能 我们都希望计算可以在本地终端解决 这样做的好处是多方面的 既可以减小网络带宽的压力 又可以避免网络传输产生的时延 还可以让用户的数据更安全 现代终端设备一般用一个片上系统 SoC 做计算
  • Linux 压缩解包命令讲解

    tar命令使用讲解 压缩 tar命令 c 生成档案文件 v 列出归档解档的详细过程 f 指定档案文件名称 t 列出档案在包含的文件 x 解开档案文件 打包 tar cvf a tar txt tar cf a tar txt 解包 tar
  • 小白的成长轨迹(二):披荆斩棘,未来可期

    大家好 我是孤焰 一名双非本科的大四学生 又是一年的1024 我坚持撰写博客已经为期一年 很感谢大家一直以来的支持 在这一年期间这位名为 孤焰 的少年又有哪些成长呢 下面便请细听分说 希望这些成长经历可以对正在看这篇文章的小可爱们有一些帮助
  • Java实验三 基于GUI的网络通信程序设计【代码构建逻辑】【双向通信】【超多细节优化!!】

    写在前面 这次实验代码的构建主要是更加熟练的运用socket网络编程 文件输入输出流 GUI设计 容器的使用 多线程的运用等等多方面的知识 是综合类题型 做完受益身心的类型 题目如下 编写程序完成以下功能 1 设计一个基于GUI的客户 服务
  • kafka的安装和使用

    ZooKeeper简介 ZooKeeper 是一个为分布式应用所设计的分布的 开源的 java 协调服务 分布式的应用可以建立在同步配置管理 选举 分布式锁 分组和命名等服务的更高级别的实现的基础之上 ZooKeeper 意欲设计一个易于编
  • 一步步实现扫雷

    扫雷 首先去建立三个文件 头文件 game h 用于存放每个函数的声明 源文件1 game c 用于放置每个函数的定义 源文件2 test c 用于实现扫雷的整体逻辑 关于扫雷的实现 首先需要定义棋盘 这里我们实现9 9的棋盘 但是面对用户
  • java项目抠图功能实现

    java项目抠图功能 项目中需要一个上传文字签名并且抠掉背景图的功能 当初第一次听到这个需求时 差点惊掉下巴 我压根都不会觉得java里能实现这功能 但是既然客户需要 那就照办吧 经过这次功能的实现 我也更加坚定了一个想法 再奇葩的需求 也
  • 斑马面试总结

    面试岗位 测试开发实习生 面试主要提问的是简历上的项目经历 测试相关的 给你一个视频软件 怎么测试 功能测试 黑盒测试 视频的封面正常 点击屏幕或播放键可以正常播放 视频时间倒计时显示正常 再次点击暂停 视频的声音 默认打开 无噪音 可以调
  • Ireport 报表设计部分填坑记录 基于Ireport 4.5.1

    Ireport 报表设计 基于Ireport 4 5 1 Ireport 换行遇到分页时 一行会被拆分为两行 断行 方式一 面板直接修改 点击detail栏的空白处 修改其 Split Type属性值为 Prevent 如果方式一 无法修改
  • Java 实现令牌桶限流算法 原生极简实现 包括单机和多线程版本

    文章目录 令牌桶算法简介 令牌桶算法限流范围 单机版实现 多线程版实现 令牌桶算法简介 令牌桶是指一个限流容器 容器有最大容量 每秒或每100ms产生一个令牌 具体取决于机器每秒处理的请求数 当容量中令牌数量达到最大容量时 令牌数量也不会改
  • 关于高并发与多线程中的线程池

    关于高并发与多线程中的线程池 定义 线程是稀缺资源 它的创建与销毁是一个相对偏重且耗资源的操作 而Java线程依赖于内核线程 创建线程需要进行操作系统状态切换 为避免资源过度消耗需要设法重用线程执行多个任务 线程池就是一个线程缓存 负责对线
  • Deque接口简介说明

    转自 Deque接口简介说明 下文笔者讲述Deque接口的简介说明 如下所示 Deque简介 Deque接口是一个双端队列 可以对队列的头尾进行操作 所以也可以当做栈来使用 Queue和Deque接口的相对应方法 Queue方法 Deque
  • 【Unity步步升】监控与检测物体的各种方案,如:射线、碰撞、挂载等...

    在制作AR模型数值控制方案的时候遇到了检测的问题 学习过程受益匪浅 故今天为大家整理带来一篇监控与检测物体的参考方案集合 目录 一 射线检测 二 物体存在检测 三 碰撞检测 一 射线检测 单射线检测 首先完成搭建场景如下图1 1 我这里用到
  • 运行游戏找不到x3daudio1_7.dll怎么解决?教你如何快速修复的教程

    在计算机使用过程中 我们经常会遇到一些错误提示 其中之一就是 x3daudio1 7 dll丢失 这个错误提示可能让我们感到困惑和烦恼 但是不用担心 本文将为您介绍x3daudio1 7 dll丢失的原因以及五种修复方法 帮助您解决这个问题
  • 计算机提示vcruntime140.dll丢失的解决方法,多种修复教程分享

    vcruntime140 dll是一个非常重要的动态链接库文件 它包含了许多运行时的函数和类 然而 有时候我们可能会遇到vcruntime140 dll无法继续执行代码的问题 这会给我们带来很大的困扰 那么 这个问题是什么原因导致的呢 又应

随机推荐

  • 常用端口号与对应的服务

    在网络技术中 端口 Port 大致有两种意思 一是物理意义上的端口 比如 ADSL Modem 集线器 交换机 路由器用于连接其他网络设备的接口 如RJ 45端口 SC端口等等 二是逻辑意义上的端口 一般是指TCP IP协议中的端口 端口号
  • Mysql 5.7.21 免安装版下载配置

    下载地址为 https dev mysql com downloads mysql 最下面根据自己的操作系统选择合适的型号 下载完以后解压缩到自定义的路径 这里注意的是路径中不要存在中文 解压缩后以后 新建一个ini形式的文件 名字为my
  • 动态规划or贪心算法--剪绳子/切割杆

    需求一 剪绳子 将长度为n的绳子剪成若干段 求各段长度乘积的最大值 分析 1 动态规划 设f n 代表长度为n的绳子剪成若干段的最大乘积 如果第一刀下去 第一段长度是i 那么剩下的就需要剪n i 那么f n max f i f n i 而f
  • 树莓派使用pip安装cython

    树莓派使用pip安装cython 百度到的安装方法 pi raspberrypi pip3 install Cython Looking in indexes https pypi org simple https www piwheels
  • BitBlaze Vine和TEMU的安装

    在安装之前自然需要下载Vine和TEMU的源代码啦 Vine的官网 戳这里 和TEMU的官网 戳这里 分别提供了Vine和TEMU的源码下载 在下载完成后 下面开始Vine和TEMU的安装 一 gcc 3 4的安装和设置 本次安装的平台是U
  • JSP毕业设计源码带论文和答辩、大作业、实例程序源码下载合集【10套】

    精选10套基于JSP的毕业设计源码 论文 大家好 给大家筛选整理一些质量很高的JSP毕设设计程序 源码 论文 讲解视频 希望能对大家有所帮助 温馨提示 可按ctrl F 快速定位找到所要的资源 点击资源名即可进入下载页面 序号 类型 基于J
  • 利用puppeteer采集百度数据,并写入json文件

    利用puppeteer采集百度数据 并写入json文件 代码篇 属于日常采集篇 后期会mongdb来存贮数据 const puppeteer require puppeteer const fs require fs async gt tr
  • 100个思维模型(不一定都适用,各取所需)

    世界上最有智慧的人是怎样理性思考的 他们在商业活动和个人生活中是如何做决策的 95岁的智慧老人查理 芒格的 多元思维模型 相信大家都不陌生 他提倡要学习在所有学科中真正重要的理论 并在此基础上形成所谓的 普世智慧 以此为利器去研究商业投资领
  • 关于执行SQL报错:java.lang.ArrayIndexOutOfBoundsException: 6

    关于执行SQL报错 java lang ArrayIndexOutOfBoundsException 6 由于工作需要 需创建一个表C 表数据由表A left join 表B生成 表A数据量大概300万行 表B数据量大概600万行左右 字段
  • 弹性盒子模型

  • w10运行游戏计算机中丢失xinput1-3.dll,解决win10运行绝地求生吃鸡提示缺少xinput1_3.dll文件的方法...

    不知道喜欢玩游戏的用户是否遇到过这样的错误提示 每次在电脑中运行游戏的时候都会被提示缺少xinput1 3 dll文件 其实这个错误在windwos中是非常常见的 在win10中更是频繁出现 不少用户在win10系统中运行吃鸡的游戏的时候都
  • 2021日照市地区高考成绩排名查询,日照高中高考成绩排名,2021年日照各高中高考成绩排行榜...

    很多家长关心日照很多高中的高考成绩数据 日照高中学校往年高考成绩排名怎么样 本文现代语文网小编整理了往年日照高考成绩排名的相关知识 仅供参考 具体完整往年日照高考成绩考生可以在聚志愿网站查询 1 2020年日照高考成绩数据信息 1 山东省日
  • 总体

    从过滤器上看 分为doc gui impl include io impl other impl scene impl video impl和外部依赖项 CIrrDeviceWin32 h CIrrDeviceWin32 cpp Irrli
  • kubesphere jenkins 构建java项目报错Could not parse metadata

    kubesphere jenkins 构建java项目报错Could not parse metadata 问题描述 ERROR Failed to execute goal org apache maven plugins maven i
  • 事务隔离级别与MVCC (1)—mysql进阶(六十七)

    前面我们说了undo日志写入undo页面链表时 先需要把undo page header undo segment header undo log header等 每个事务都会有相应的undo链表 如果只存储一点数据不是很浪费吗 于是有了可
  • 膜拜!国际程序设计师,用图、文、码就解剖了Java多线程设计模式

    提起多线程编程 恐怕许多开发人员都会摇头表示不懂 确实 在校生和刚就职的开发人员往往很少有机会能够实践多线程编程 多数情况下 他们都是在开发框架下编写单线程的业务代码 而多线程的部分则被封装在了框架内部 即使是经验丰富的开发人员也会感叹他们
  • 经典面试题 之 JVM调优

    JVM调优涉及到两个很重要的概念 吞吐量和响应时间 jvm调优主要是针对他们进行调整优化 达到一个理想的目标 根据业务确定目标是吞吐量优先还是响应时间优先 吞吐量 用户代码执行时间 用户代码执行时间 GC执行时间 响应时间 整个接口的响应时
  • QT 配置问题总结

    最近开始学Qt了 搞C 真是学无止境 总结一下安装配置过程中遇到的问题 方便查阅 1 新安装的QT 添加编译工具 并添加vs2017编译器支持 首先添加编译器 我使用的是VS2022 在visual studio installer 中勾选
  • 在VSCode中配置Anaconda

    自己摸索中遇到的问题和解决办法做一个小小的记录 以免日后忘记 还请路过的大佬不吝赐教 之前一直在用VSCode调试Python 对于无法联网的电脑 直接pip安装一些包并不现实 而由于Python 3 7 3的版本太低 部分pip包在PyP
  • 按照指定规则对输入的字符串进行处理。详细描述:第一步:将输入的两个字符串str1和str2进行前后合并。

    while True 牛课网HJ30 字符串合并处理 try s list input replace 第一步 将输入的两个字符串str1和str2进行前后合并把空格去掉并且变成list s 2 sorted s 2 s 1 2 sorte