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

牛客网NC218480统计正负数个数

牛客网NC218480统计正负数个数

题目描述

在这里插入图片描述

给定n个整数,判断其中正数和负数分别有多少个。

输入格式

  • 第一行输入一个整数n (1≤n≤10^5)
  • 第二行输入n个整数ai (1≤i≤n),保证ai在32位有符号整数范围内

输出格式

  • 第一行输出"positive:"后跟正数的个数
  • 第二行输出"negative:"后跟负数的个数

示例

输入:

10
-1 2 3 -6 7 8 -1 6 8 10

输出:

positive:7
negative:3

解题思路

题目要求统计一组数中正数和负数的个数,思路非常直接:

  1. 读取输入的n个数字
  2. 统计正数和负数的个数
  3. 按照指定格式输出结果

代码实现

#include <bits/stdc++.h>
using namespace std;int main(){int n;cin >> n;int a;int positive = 0, negative = 0;for(int i = 1; i <= n; i++){//输入a并且判断正负。cin >> a;if(a < 0) negative++;if(a > 0) positive++; }printf("positive:%d\nnegative:%d", positive, negative);return 0;
}

代码解析

  1. 首先引入必要的头文件<bits/stdc++.h>,这是一个包含了大部分C++标准库的头文件
  2. 声明变量n来存储输入的整数个数
  3. 使用两个计数器positivenegative分别记录正数和负数的个数
  4. 通过循环读取n个整数,并根据其正负性增加相应的计数器
  5. 最后按照题目要求的格式输出结果

时间复杂度分析

  • 时间复杂度:O(n),其中n是输入的整数个数
  • 空间复杂度:O(1),只使用了常数级别的额外空间

注意事项

  1. 题目中可能存在0,但根据题意,0既不是正数也不是负数,所以不计入任何一类
  2. 使用if(a < 0)if(a > 0)两个独立的条件判断,而不是else,确保逻辑清晰
  3. 输出格式必须严格按照题目要求,包括冒号和换行

总结

这是一道简单的模拟题,关键在于理解题意并按照要求输出结果。通过一次遍历即可得到答案,是入门级别的编程练习题。

http://www.xdnf.cn/news/463465.html

相关文章:

  • SiFli-SDK 编译
  • 【Ubuntu】安装BitComet种子下载器
  • 语音识别-3,添加ai问答
  • IT系统的基础设施:流量治理、服务治理、资源治理,还有数据治理。
  • 工作实战之关于数据库表的备份
  • 『已解决』Python virtualenv_ error_ unrecognized arguments_--wheel-bundle
  • 浏览器验证证书
  • 【AI News | 20250515】每日AI进展
  • 蓝牙BLE协议之——LL层
  • 【LeetCode 热题 100】56. 合并区间 —— 一文弄懂排序+遍历经典解法(附Python代码)
  • 使用Mathematica绘制Clifford奇异吸引子
  • 香港科技大学广州|智能制造学域硕博招生宣讲会-西北工业大学
  • Windows AD 域客户端电脑时间不准解决方案
  • 解决xxx.jar中没有主清单属性的问题
  • Linux文件操作系统接口介绍,以及文件描述符的本质
  • 大语言模型 08 - 从0开始训练GPT 0.25B参数量 - MiniMind 单机多卡 torchrun deepspeed
  • Maven 插件参数注入与Mojo开发详解
  • journal of Electronic Imaging(JEI)投稿咨询
  • ZFile与Cpolar技术结合实现远程数据实时访问与集中管理的可行性分析
  • 15:00开始面试,15:06就出来了,问的问题有点变态。。。
  • 【hadoop】Flume日志采集系统的安装部署
  • element ui 级联列表Cascader懒加载数据回显的优雅解决方案
  • 学习黑客什么是TPS?
  • 课程11. 计算机视觉、自编码器和生成对抗网络 (GAN)
  • apt 安装 postgres vector插件
  • mac docker弹窗提示Docker 启动没有响应
  • 计算机视觉----常见卷积汇总
  • [服务器面板对比] 宝塔、aaPanel、Plesk、cPanel 哪家强?功能、性能与价格横评 (2025)
  • JAVA中异常体系总结
  • Ubuntu shell指定conda的python环境启动脚本