当前位置: 首页 > article >正文

OD-求字符串中所有整数的最小和(Python)

题目描述

说明

  1. 字符串s,只包含 a-z A-Z + - ;
  2. 合法的整数包括
    1) 正整数 一个或者多个0-9组成,如 0 2 3 002 102
    2)负整数 负号 - 开头,数字部分由一个或者多个0-9组成,如 -0 -012 -23 -00023

输入描述

包含数字的字符串

输出描述

所有整数的最小和

示例一

输入

bb1234aa

输出

10

示例二

输入

bb12-34aa

输出

-31

说明

1+2+(-34) = 31

# !E:\pythonScript\venv python3
# -*- coding: utf-8 -*-
"""
Date: 2023/4/6
Author: kang
ep:
bb12-34aa
"""

char = input()
length = len(char)
num_l = []
i = 0
while i < length:
    stage = ''
    if char[i].isdigit():
        num_l.append(int(char[i]))
        i = i + 1
    elif char[i] == "-":
        stage = stage + char[i]
        i = i + 1
        for j in range(i, length):
            if char[j].isdigit():
                stage = stage + char[j]
                i = i + 1
        num_l.append(int(stage))
    else:
        i = i + 1
sum_num = 0
for i in num_l:
    sum_num = sum_num + i
print(sum_num)

 


http://www.kler.cn/a/6848.html

相关文章:

  • 微软开源AI Agent AutoGen 详解
  • An FPGA-based SoC System——RISC-V On PYNQ项目复现
  • 【算法学习笔记】31:试除法分解质因数及求解欧拉函数
  • 【AIGC】SYNCAMMASTER:多视角多像机的视频生成
  • 二手车交易系统的设计与实现(代码+数据库+LW)
  • 蓝桥杯第二天学习笔记
  • 新加坡量子软件公司Horizon完成1810万美元A轮融资
  • 【多线程与高并发】1、线程的基本概念
  • 腾讯会议10秒编译百万代码|鹅厂编译加速标杆案例公开
  • 互联网坊间鄙视链,现在反过来了?
  • STM32F4_外部中断详解(EXTI)
  • row_number 和 cte 使用实例:分组轮流排班
  • 【独家】华为OD机试 - 狼羊过河 or 羊、狼、农夫过河(C 语言解题)
  • 基于单片机的室内空气质量检测系统设计_kaic
  • 2023年全国最新二级建造师精选真题及答案44
  • IOS - 某段子APP分析
  • 接口测试4:企业微信接口自动化
  • 实现js程序在vscode控制台输出的方法(看完方便多了)
  • 红黑树(算法导论版)
  • nginx反向代理网页502、SSL_do_handshake()握手失败
  • 聊聊MySQL主从延迟
  • SpringBoot整合XXL分布式任务调度(图文详细)
  • ThreeJS-VR小岛(二十七)
  • JSwebAPI ,0基础第一天
  • Windows配置虚拟网络
  • 市场监管总局关于对锂离子电池等产品实施强制性产品认证管理的公告