zoukankan      html  css  js  c++  java
  • Codeforces 339A

    题目信息

    题目源:codeforce,链接:https://codeforces.com/problemset/problem/339/A

    涉及的算法及数据结构:贪心,排序,字符串

    需求分析

    这道题目很简单,第一反应就是将数存到容器,排序后在输出。没有什么复杂的算法设计。

    总结

    通过这道算法题对vector容器更加熟练,vector的存入以及遍历输出,vector的end指向的是最后元素的后一个位置,用系统sort函数对vector进行排序。

    代码实现

     1 #include<iostream>
     2 #include<string>
     3 #include<vector>
     4 #include<algorithm>
     5 using namespace std;
     6 
     7 
     8 int main()
     9 {
    10     string bs ;
    11     cin>>bs;
    12     vector<int> list;
    13     for(int i=0;i<bs.length();i++)
    14     {
    15         if(bs[i]>=49&&bs[i]<=57)
    16         {
    17             list.push_back(bs[i]-48);
    18         }
    19     }
    20     //for循环遍历vector容器
    21     /*for (vector<int>::iterator it = list.begin(); it != list.end(); it++) {
    22          cout << *it << " ";
    23            }
    24     cout << endl;*/
    25     sort(list.begin(),list.end());//用系统sort函数对vector容器排序
    26     /*for (vector<int>::iterator it = list.begin(); it != list.end(); it++) {
    27          cout << *it << " ";
    28         }
    29       cout << endl;*/
    30       for(vector<int>::iterator it = list.begin();it!= list.end();it++)
    31       {
    32           if(it!=list.end()-1)
    33             cout<<*it<<"+";
    34           else
    35             cout<<*it;
    36       }
    37   return 0;
    38 }
  • 相关阅读:
    周末复习所接触到的知识点
    新增一些需要记住的知识点和坑
    讨厌烦人的编码问题''
    dictionary 字典相关操作
    一些列表的基础知识和操作
    简单字符串语句
    一些简单的str语句
    c#学习之前言
    第六课时之HTML标题
    第五课时之HTML属性
  • 原文地址:https://www.cnblogs.com/g414056667/p/13709015.html
Copyright © 2011-2022 走看看