zoukankan      html  css  js  c++  java
  • 处理算法笔试中的格式化字符串输入

    如何处理算法笔试中的格式化字符串输入。

     1 #include <iostream>
     2 #include <string>
     3 #include <algorithm>//replace函数需要
     4 #include <sstream>  //stringstream需要
     5 using namespace std;
     6 
     7 int main()
     8 {
     9     /*读取成数组的例子*/
    10     string str;
    11     cin >> str;                                //先读入字符串
    12     replace(str.begin(), str.end(), ',', ' '); //逗号替换空格
    13 
    14     stringstream ss;
    15     ss.str(str);//转换成stringstream
    16 
    17     int i = 0;
    18     vector<int> vec(100);
    19     while (ss >> vec[i])//流格式化
    20         i++;
    21     int size = i;
    22     for (i = 0; i < size; i++)
    23         cout << vec[i] << "  ";
    24 
    25     /*读取成字符串的例子*/
    26     string str1;
    27     cin >> str1;                                 //先读入字符串
    28     replace(str1.begin(), str1.end(), ',', ' '); //逗号替换空格
    29 
    30     stringstream ss1;
    31     ss.str(str1);//转换成stringstream
    32 
    33     int i1 = 0;
    34     vector<string> vec1(100);
    35     while (ss >> vec1[i1])//流格式化
    36         i1++;
    37     int size1 = i1;
    38     for (i1 = 0; i1 < size; i1++)
    39         cout << vec1[i] << "  ";
    40 
    41     //模板真的强大
    42     return 0;
    43 }

    今天做算法题,不会处理输入......丢人了!

  • 相关阅读:
    第三次作业,结对编程
    第二次作业
    第一次作业
    最小环问题
    拓扑排序——烦人的幻灯片
    拓扑排序——奖金
    洛谷——P2330 [SCOI2005] 繁忙的都市
    洛谷——P2820 局域网
    最小生成树——最短网络Agri-Net
    最小生成树——城市公交网建设问题
  • 原文地址:https://www.cnblogs.com/yocichen/p/11432631.html
Copyright © 2011-2022 走看看