题目描述 小 R 正在学习字符串处理。小 X 给了小 R 一个字符串 s s,其中 s s 仅包含小写英文字母及数字,且包含至少一个 1 ∼ 9 1∼9 中的数字。小 X 希望小 R 使用 s s 中的任意多个数字,按任意顺序拼成一个正整数。注意:小 R 可以选择 s s 中相同的数字,但每个数字只能使用一次。例如,若 s s 为 1 a 01 b 1a01b,则小 R 可以同时选择第 1 , 3 , 4 1,3,4 个字符,分别为 1 , 0 , 1 1,0,1,拼成正整数 101 101 或 110 110;但小 R 不能拼成正整数 111 111,因为 s s 仅包含两个数字 1 1。小 R 想知道,在他所有能拼成的正整数中,最大的是多少。你需要帮助小 R 求出他能拼成的正整数的最大值。 输入格式 输入的第一行包含一个字符串 s s,表示小 X 给小 R 的字符串。 输出格式 输出一行一个正整数,表示小 R 能拼成的正整数的最大值。c++
```cpp #include <iostream> #include <string> #include <vector> #include <algorithm> using namespace std; int main() { string s; // 读取输入的字符串 cin >> s; vector<int> digits; // 遍历字符串,提取其中的数字 for (char c : s) { if (c >= '1' && c <= '9') { digits.push_back(c - '0'); } } // 对提取的数字进行从大到小排序 sort(digits.begin(), digits.end(), greater<int>()); long long result = 0; // 将排序后的数字组合成最大的正整数 for (int digit : digits) { result = result * 10 + digit; } // 输出结果 cout << result << endl; return 0; } ``` [2025-11-02 19:22:17 | AI问答 | 211点数解答]
相关提问
- [字节豆包] 题目描述 小 R 正在学习字符串处理。小 X 给了小 R 一个字符串 s s,其中 s s 仅包含小写英文字母及数字,且包含至少一个 1 ∼ 9 1∼9 中的数字。小 X 希望小 R 使用 s s 中的任意多个数字,按任意顺序拼成一个正整数。注意:小 R 可以选择 s s 中相同的数字,但每个数字只能使用一次。例如,若 s s 为 1 a 01 b 1a01b,则小 R 可以同时选择第 1 , 3 , 4 1,3,4 个字符,分别为 1 , 0 , 1 1,0,1,拼成正整数 101 101 或 110 110;但小 R 不能拼成正整数 111 111,因为 s s 仅包含两个数字 1 1。小 R 想知道,在他所有能拼成的正整数中,最大的是多少。你需要帮助小 R 求出他能拼成的正整数的最大值。 输入格式 输入的第一行包含一个字符串 s s,表示小 X 给小 R 的字符串。 输出格式 输出一行一个正整数,表示小 R 能拼成的正整数的最大值。(336点数解答 | 2025-11-02 19:21:57)54
- [字节豆包] 题目描述 小 R 正在学习字符串处理。小 X 给了小 R 一个字符串 s s,其中 s s 仅包含小写英文字母及数字,且包含至少一个 1 ∼ 9 1∼9 中的数字。小 X 希望小 R 使用 s s 中的任意多个数字,按任意顺序拼成一个正整数。注意:小 R 可以选择 s s 中相同的数字,但每个数字只能使用一次。例如,若 s s 为 1 a 01 b 1a01b,则小 R 可以同时选择第 1 , 3 , 4 1,3,4 个字符,分别为 1 , 0 , 1 1,0,1,拼成正整数 101 101 或 110 110;但小 R 不能拼成正整数 111 111,因为 s s 仅包含两个数字 1 1。小 R 想知道,在他所有能拼成的正整数中,最大的是多少。你需要帮助小 R 求出他能拼成的正整数的最大值。 输入格式 输入的第一行包含一个字符串 s s,表示小 X 给小 R 的字符串。 输出格式 输出一行一个正整数,表示小 R 能拼成的正整数的最大值。c++(211点数解答 | 2025-11-02 19:22:17)56
- [字节豆包] ssd_send(0x11,ff,03,98,81,03); //gip_1 ssd_send(0x11,01,01,00); ssd_send(0x11,02,01,00); ssd_send(0x11,03,01,53); ssd_send(0x11,04,01,13); ssd_send(0x11,05,01,00); ssd_send(0x11,06,01,04); ssd_send(0x11,07,01,00); ssd_send(0x11,08,01,00); ssd_send(0x11,09,01,22); ssd_send(0x11,0a,01,22); ssd_send(0x11,0b,01,00); ssd_send(0x11,0c,01,01); ssd_send(0x11,0d,01,00); ssd_send(0x11,0e,01,00); ssd_send(0x11,0f,01,25);(64点数解答 | 2024-11-06 16:52:19)358
- [字节豆包] ssd_send(0x11,ff,03,98,81,03); //gip_1 ssd_send(0x11,01,01,00); ssd_send(0x11,02,01,00); ssd_send(0x11,03,01,53); ssd_send(0x11,04,01,13); ssd_send(0x11,05,01,00); ssd_send(0x11,06,01,04); ssd_send(0x11,07,01,00); ssd_send(0x11,08,01,00); ssd_send(0x11,09,01,22); ssd_send(0x11,0a,01,22); ssd_send(0x11,0b,01,00); ssd_send(0x11,0c,01,01); ssd_send(0x11,0d,01,00); ssd_send(0x11,0e,01,00); ssd_send(0x11,0f,01,25); 转换为sunxi_lcd_dsi_dcs_write_1para(657点数解答 | 2025-10-15 16:21:12)103
- [DeepSeek] 小 R 正在学习字符串处理。小 X 给了小 R 一个字符串 s,其中 s 仅包含小写英文字母及数字,且包含至少一个 1∼9 中的数字。小 X 希望小 R 使用 s 中的任意多个数字,按任意顺序拼成一个正整数。注意:小 R 可以选择 s 中相同的数字,但每个数字只能使用一次。 例如,若 s 为 1a01b,则小 R 可以同时选择第 1,3,4 个字符,分别为 1,0,1,拼成正整数 101 或 110;但小 R 不能拼成正整数 111,因为 s 仅包含两个数字 1。小 R 想知道,在他所有能拼成的正整数中,最大的是多少。 你需要帮助小 R 求出他能拼成的正整数的最大值。 输入 输入的第一行包含一个字符串 s,表示小 X 给小 R 的字符串。 输出 输出一行一个正整数,表示小 R 能拼成的正整数的最大值。 样例输入 复制 290es1q0 样例输出 复制 92100 提示 【样例 2 解释】 s 包含数字 2,9,0,1,0。可以证明,小 R 拼成的正整数的最大值为 92100。 设 ∣s∣ 为字符串 s 的长度。对于所有测试数据,保证: 1≤∣s∣≤10 6 ; s 仅包(647点数解答 | 2026-01-05 12:09:53)21
- [字节豆包] 小 R 正在学习字符串处理。小 X 给了小 R 一个字符串 s,其中 s 仅包含小写英文字母及数字,且包含至少一个 1∼9 中的数字。小 X 希望小 R 使用 s 中的任意多个数字,按任意顺序拼成一个正整数。注意:小 R 可以选择 s 中相同的数字,但每个数字只能使用一次。例如,若 s 为 1a01b,则小 R 可以同时选择第 1,3,4 个字符,分别为 1,0,1,拼成正整数 101 或 110;但小 R 不能拼成正整数 111,因为 s 仅包含两个数字 1。小 R 想知道,在他所有能拼成的正整数中,最大的是多少。你需要帮助小 R 求出他能拼成的正整数的最大值。 输入格式 输入的第一行包含一个字符串 s,表示小 X 给小 R 的字符串。 输出格式 输出一行一个正整数,表示小 R 能拼成的正整数的最大值。(315点数解答 | 2025-11-02 19:30:00)51
- [字节豆包] 小 R 正在学习字符串处理。小 X 给了小 R 一个字符串 s,其中 s 仅包含小写英文字母及数字,且包含至少一个 1∼9 中的数字。小 X 希望小 R 使用 s 中的任意多个数字,按任意顺序拼成一个正整数。注意:小 R 可以选择 s 中相同的数字,但每个数字只能使用一次。例如,若 s 为 1a01b,则小 R 可以同时选择第 1,3,4 个字符,分别为 1,0,1,拼成正整数 101 或 110;但小 R 不能拼成正整数 111,因为 s 仅包含两个数字 1。小 R 想知道,在他所有能拼成的正整数中,最大的是多少。你需要帮助小 R 求出他能拼成的正整数的最大值。 输入格式 输入的第一行包含一个字符串 s,表示小 X 给小 R 的字符串。 输出格式 输出一行一个正整数,表示小 R 能拼成的正整数的最大值。c++(482点数解答 | 2025-11-02 19:31:09)53
- [字节豆包] 题目描述 小 R 正在学习字符串处理。小 X 给了小 R 一个字符串 s,其中 s 仅包含小写英文字母及数字,且包含至少一个 1∼9 中的数字。小 X 希望小 R 使用 s 中的任意多个数字,按任意顺序拼成一个正整数。注意:小 R 可以选择 s 中相同的数字,但每个数字只能使用一次。例如,若 s 为 1a01b,则小 R 可以同时选择第 1,3,4 个字符,分别为 1,0,1,拼成正整数 101 或 110;但小 R 不能拼成正整数 111,因为 s 仅包含两个数字 1。小 R 想知道,在他所有能拼成的正整数中,最大的是多少。你需要帮助小 R 求出他能拼成的正整数的最大值。 输入格式 输入的第一行包含一个字符串 s,表示小 X 给小 R 的字符串。 输出格式 输出一行一个正整数,表示小 R 能拼成的正整数的最大值。c++(441点数解答 | 2025-11-08 20:56:33)57
- [字节豆包] 小 R 正在学习字符串处理。小 X 给了小 R 一个字符串 s,其中 s 仅包含小写英文字母及数字,且包含至少一个 1 ∼ 9 中的数字。小 X 希望小 R 使用 s 中的任意多个数字,按任意顺序拼成一个正整数。注意:小 R 可以选择 s 中相同的数字,但每个数字只能使用一次。例如,若 s 为 1a01b,则小 R 可以同时选择第 1 , 3 , 4 个字符,分别为 1 , 0 , 1 ,拼成正整数 101 或 110;但小 R 不能拼成正整数 111 ,因为 s 仅包含两个数字 1。小 R 想知道,在他所有能拼成的正整数中,最大的是多少。你需要帮助小 R 求出他能拼成的正整数的最大值。 (403点数解答 | 2026-01-11 14:17:23)19
- [字节豆包] 3414 数字游戏 题目内容 全部提交 我的提交 题目统计 简单 时间限制: 1000ms 内存限制: 256mb 分数:100 oi排行榜得分:12(0.1*分数+2*难度) 字符串 第五讲(level1-2) 描述 小 k 同学向小 p 同学发送了一个长度为 8 的 01 字符串来玩数字游戏,小 p 同学想要知道字符串中究竟有多少个 1。 注意:01 字符串为每一个字符是 0 或者 1 的字符串,如“101”(不含双引号)为一个长度为 3 的 01 字符串。 输入描述 一个长度为 8 的 01 字符串 s。 输出描述 一个整数,即 01 字符串中字符 1 的个数。(106点数解答 | 2024-10-27 14:23:27)399
- [字节豆包] RSA加密算法步骤: 1. 取 ,还要选取一个数 ,要求 ; 注意1: 注意2: 2. 取原文: To be or not to be 变成数字串: 84 111 32 98 101 32 111 114 32 110 111 116 32 116 111 32 98 101 a1 a2 a3 a4 a5 .... 3. 加密后的 : 72 45 98 32 62 98 45 49 98 33 45 129 98 129 45 98 32 62 4. 如何解密呢? 输入 读入加密的一段数字,按照题目给定的公钥 , 钥进行解密。 样例输入 复制 60 4 121 99 98 121 45 39 98 119 45 45 4 80 110(948点数解答 | 2026-01-25 21:12:39)31
- [字节豆包] 题目(description): 卫星导航系统(如我国自主研发的北斗卫星导航系统)能实时获取位置、速度、时间等时空信息,在交通运输、农林渔业、气象测报、通信授时、救灾减灾、公共安全等领域都得到了广泛应用。 在应用层面,卫星导航系统一般以报文方式进行数据传输,其中$gprmc是常用报文之一,基本的格式如下: $gprmc,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh <1> utc时间,hhmmss.sss(时分秒.毫秒)格式 <2> 定位状态,a=有效定位,v=无效定位 <3> 纬度ddmm.mmmm(度分)格式 <4> 纬度半球n(北半球)或s(南半球) <5> 经度dddmm.mmmm(度分)格式 <6> 经度半球e(东经)或w(西经) <7> 地面速率(000.0~999.9节) <8> 地面航向(000.0~359.9度,以正北为参考基准) <9> utc日期,ddmmyy(日月年)格式 <10> 磁偏角(000.0~180.0度,前面的0也(385点数解答 | 2025-01-08 03:43:54)431