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

CPP-SCNUOJ-Problem P29. [算法课指针] 颜色分类,小白偏题超简单方法

Problem P29. [算法课指针] 颜色分类
给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。

我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。

输入

第一行输入一个整数

n (1≤n≤300) 代表数组的长度。

第二行输入一行数字代表数组nums[i] 为0,1,2,数字与数字之间用空格间开。

输出

输出排序后的数组

#include
#include <bits/stdc++.h>
using namespace std;
int nums[310];
int main()
{
int n;
cin >> n;
int d;
int i=0;
while(cin >> d)
{
nums[i] = d;
i++;
}
sort(nums, nums+n);
cout << “[”;
for(int j=0; j<n-1; j++)
{
cout << nums[j] << “,”;
}
cout << nums[n-1] << “]”;

return 0;

}


http://www.kler.cn/news/157101.html

相关文章:

  • 前端---JavaScript篇
  • 【LeeCode】链表总结
  • 大数据之Redis
  • Python按要求从多个txt文本中提取指定数据
  • 卷积神经网络(CNN):艺术作品识别
  • 【算法每日一练]-图论(保姆级教程 篇6(图上dp))#最大食物链 #游走
  • redis的缓存击穿,缓存穿透,缓存雪崩
  • 2023年抗量子加密的十件大事
  • java后端redis缓存缓存预热
  • Ubuntu开机出现Welcome to emergency mode解决办法
  • 【qml入门系列教程】:qml QtObject用法介绍
  • c++ day5
  • Windows下打包C++程序无法执行:无法定位程序输入点于动态链接库
  • PTA 7-225 sdut-C语言实验- 冒泡排序中数据交换的次数
  • 继承 多态 拆箱装箱 128陷阱 枚举类
  • 【Java】类和对象之超级详细的总结!!!
  • PPT NO.4 更改PPT“另存为”分辨率
  • java中一个空的Object对象在HotSpot虚拟机中占用多大的内存空间?
  • Vue3 组合式实现 带连接线的Tree型 架构图(一级树形图)
  • 基于springboot + vue框架的网上商城系统
  • Android多用户初探
  • vscode里面使用vue的一些插件,方便开发
  • Spring Security 6.x 系列(8)—— 源码分析之配置器SecurityConfigurer接口及其分支实现
  • MySQL官网推荐书籍
  • 【接口测试】POST请求提交数据的三种方式及Postman实现
  • 【广州华锐视点】机械零件拆装VR仿真教学系统
  • 【EI会议征稿】第五届人工智能与机电自动化国际学术会议(AIEA 2024)
  • bad_python
  • Vue3实现一个拾色器功能
  • TimeGPT:时间序列预测模型实例