Advertisement
Centipede18

sortbyHeight

Apr 8th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. std::vector<int> sortByHeight(std::vector<int> a) {
  2.     std::vector<int> position;
  3.     std::vector<int> number;
  4.     std::vector<int> news;
  5.     for(int i=0; i<a.size(); i++){
  6.         if(a[i]==-1){
  7.             position.push_back(0);
  8.         }
  9.         else{
  10.             number.push_back(a[i]);
  11.             position.push_back(1);
  12.         }
  13.     }
  14.     int count_number=0;
  15.     sort(number.begin(), number.end());
  16.     for(int i=0; i<position.size(); i++){
  17.         if(position[i]==0){
  18.             cout<<"-1";
  19.             news.push_back(-1);
  20.            
  21.         }
  22.         if(position[i]==1){
  23.             // cout<<number[count_number];
  24.             // count_number++;
  25.             news.push_back(number[count_number]);
  26.             count_number++;
  27.         }
  28.         if(i!=position.size()-1){
  29.             cout<<", ";
  30.         }
  31.     }
  32.     return news;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement