算法训练 数组查找及替换
2017-02-28 19:47
253 查看
算法训练 数组查找及替换
问题描述
给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过100,b在1至100之间。
输入格式
第一行为数组元素个数和整数b
第二行为数组各个元素
输出格式
按照要求输出
样例输入
7 2
77 11 66 22 44 33 55
样例输出
11 33 55 M
问题描述
给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。元素个数不超过100,b在1至100之间。
输入格式
第一行为数组元素个数和整数b
第二行为数组各个元素
输出格式
按照要求输出
样例输入
7 2
77 11 66 22 44 33 55
样例输出
11 33 55 M
#include <iostream> #include <algorithm> using namespace std; int main() { int n, b; cin >> n >> b; vector<int> v; for(int i = 0; i < n; i++) { int temp; cin >> temp; if(temp % b != 0) { v.push_back(temp); } } sort(v.begin(), v.end()); for(int i = 0; i < v.size(); i++) { if(v[i] >= 'A' && v[i] <= 'Z') { cout << (char)(v[i]) << " "; } else { cout << v[i]; } } return 0; }
相关文章推荐
- 算法训练 数组查找及替换
- 蓝桥杯 ALGO-50 算法训练 数组查找及替换
- 算法训练 数组查找及替换
- 算法训练 数组查找及替换
- 算法训练 数组查找及替换
- 算法训练 数组查找及替换
- 算法训练 区间k大数查询(数组复制、排序算法、递归查找)
- 蓝桥杯 ALGO-50算法训练 数组查找及替换
- 算法研究:如何将数组中的重复数据查找出来
- 蓝桥杯-算法训练 区间k大数查询(排序 查找)
- 算法题之有序数组被折断后的查找
- Java-蓝桥杯- 算法训练 寻找数组中最大值
- C++提高5 STL算法 :查找,统计,排序,拷贝,替换,算术,集合 |STL 案例:学校演讲比赛介绍
- 算法训练 数组排序去重
- 数组中查找第k小元素的复杂度为O(n)的算法
- 字符串算法——查找有序数组旋转后的最小值(无重复元素)(Find Minimum in Rotated Sorted Array)
- c语言经典算法——查找一个整数数组中第二大数
- 数组打印、复制、赋值替换、二分法查找、命令行参数及增强for循环
- 算法训练 删除数组零元素
- 算法训练 数组排列去重(set简单用法)