ZZULIOJ1045

1045:数值统计

题目描述
统计给定的n个数中,负数、零和正数的个数。
输入
输入的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个整数
输出
输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。
样例输入
6 0 1 2 3 -1 0
样例输出
1 2 3
提示

来源分类
*
代码

m = input().split()
n = int(m[0])
s1 = []
s2 = []
s3 = []
for i in range(1,n+1):
    if float(m[i]) < 0:
        s1.append(float(m[i]))
    elif float(m[i]) == 0:
        s2.append(float(m[i]))
    else:
        s3.append(float(m[i]))
a = len(s1)
b = len(s2)
c = len(s3)
print(a, b, c)

(在下小白一个,代码写的比较笨,见谅
如有哪里可以写的更好,请指教😀)

针对ZZULI OJ 11734的问题描述和解决方案,在提供的参考资料中并未找到直接对应的内容。然而,可以基于ZZULIOJ平台的一般特性以及其他题目解析来推测可能的形式。 ### ZZULI OJ 11734 Problem Description 假设该题目的背景设定与其他编程竞赛题目相似,则其可能是关于算法设计、数据结构应用或者是基础编程能力测试等方面的一个实例。由于具体细节未知,这里无法给出确切的任务说明。通常情况下,这类平台上每个问题都会有明确的输入输出格式规定,以及样例供参赛者理解需求[^1]。 ### Solution Approach for Similar Problems on ZZULIOJ Platform 考虑到ZZULIOJ上的其他题目特点,对于编号为11734这样的特定问题,解决方法往往遵循以下几个原则: #### 数据处理与计算逻辑 如果问题是涉及数值运算或是字符串操作的话,那么核心在于如何高效地完成指定的操作。例如,在给定范围内求解某个函数的结果,或者按照一定规则转换字符序列等。此时应注重优化时间复杂度和空间复杂度,确保程序能够在合理时间内得出正确答案。 #### 输入/输出管理 根据ZZULIOJ的要求,任何提交的代码都应当严格按照规定的格式读取输入并打印输出。这包括但不限于控制台输入输出语句的选择(如C++中的`cin/cout`或Python里的`input()/print()`),还有就是注意特殊符号的位置及数量,比如空格、换行符等[^2]。 #### 错误预防与调试技巧 编写代码时要特别留意边界条件的处理,防止因极端情况而导致运行失败。同时也要善于利用编译器警告信息辅助排查潜在漏洞;另外还可以通过增加适量的日志输出帮助定位问题所在位置。 ```cpp // 假设这是一个简单的例子用于展示基本框架 #include <iostream> using namespace std; int main(){ // 处理输入部分... // 主体业务逻辑... // 控制好输出格式... } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值