每日一题141——字符串中的最大奇数

news/2024/11/17 1:32:02/

给你一个字符串 num ,表示一个大整数。请你在字符串 num 的所有 非空子字符串 中找出 值最大的奇数 ,并以字符串形式返回。如果不存在奇数,则返回一个空字符串 "" 。

子字符串 是字符串中的一个连续的字符序列。

示例 1:

输入:num = "52"
输出:"5"
解释:非空子字符串仅有 "5"、"2" 和 "52" 。"5" 是其中唯一的奇数。
示例 2:

输入:num = "4206"
输出:""
解释:在 "4206" 中不存在奇数。
示例 3:

输入:num = "35427"
输出:"35427"
解释:"35427" 本身就是一个奇数。
 

提示:

1 <= num.length <= 105
num 仅由数字组成且不含前导零

解题思路:

从后向前找奇数

代码:

class Solution {
public:string largestOddNumber(string num) {int n = num.size();for(int i=n-1;i>=0;i--){if((num[i] - '0') %2 == 1){return num.substr(0,i+1);}}return "";}
};

http://www.ppmy.cn/news/59172.html

相关文章

MySQL索引概述

MySQL索引概述 当表中的数据量到达几十万甚至上百万的时候&#xff0c;SQL查询所花费的时间会很长&#xff0c;导致业务超时出错&#xff0c;此时就需要用索引来加速SQL查询。 由于索引也是需要存储成索引文件的&#xff0c;因此对索引的使用也会涉及磁盘I/O操作。如果索引创建…

探索三维世界【2】:Three.js 的 Texture 纹理

缤纷三维世界大揭秘&#xff1a;探索 Three.js 的 Texture 纹理 1、Texture纹理2、TextureLoader 纹理加载器2.1、创建纹理加载器2.2、纹理属性设置2.3、设置纹理渲染2.4、打光 3、完整代码与展示 1、Texture纹理 Texture 是 three.js 中的“纹理”概念。纹理是指将一张图像映…

Addictive Multiplicative in NN

特征交叉是特征工程中的重要环节&#xff0c;在以表格型&#xff08;或结构化&#xff09;数据为输入的建模中起到了很关键的作用。 特征交互的作用&#xff0c;一是尽可能挖掘对目标有效的模式、特征&#xff0c;二是具有较好的可解释性&#xff0c;三是能够将对数据的洞见引…

基于max30102的物联网病房监测系统(中断处理和主题逻辑)

目录 五、中断处理 六、主体框架 对采集数据的初始化 核心功能的实现 烟雾 通信帧格式 wifi接收数据的处理 OLED显示 五、中断处理 void SysTick_Handler(void) {TimingDelay_Decrement(); }void ESP8266_USART_INT_FUN(void) {uint8_t ucCh;if ( USART_GetITStatus (…

CSS(二)-- 选择器的运用(针对基本选择器和复合选择器的详细解析)

目录 1. 选择器的作用 2. 选择器的分类 3. 基本选择器 3.1 标签选择器 3.2 类选择器

手写【深拷贝】

JS中深拷贝的实现 JSON.parse(JSON.stringify())递归实现深拷贝 使用JSON.parse(JSON.stringify()) 实现 无法拷贝 函数、正则、时间格式、原型上的属性和方法等 递归实现深拷贝 es5实现深拷贝 源对象 const obj {name: 张桑,age: 18,hobby: [{name: 篮球,year: 5,loveSta…

Pinia入门-实现简单的用户状态管理

目录 一&#xff1a;pinia 是什么 二&#xff1a;pinia与vuex的区别 三&#xff1a;pinia的基本使用 3.1.安装 3.2.创建一个 pinia 实例 四&#xff1a;Pinia中的Store 4.1.什么是store 4.2.什么时候使用store 4.3.store的基本使用 4.4.state 4.5.getters 4.6.acti…

现代CMake高级教程 - 第 5 章:链接第三方库

双笙子佯谬老师的【公开课】现代CMake高级教程课程笔记 第 5 章&#xff1a;链接第三方库 案例 使用 tbb 库 main.cpp #include <tbb/parallel_for.h> int main() {tbb::parallel_for(0, 4, [&] (int i){printf("hello, %d!\n", i);}) }直接链接 tbb …