Advertisement
RoshHoul

choko (task3)

Sep 29th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. // Task2.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. #include <string>
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12.     int blocks;
  13.     char letter;
  14.     string input;
  15.     cin >> blocks >> letter;
  16.     cin >> input;
  17.  
  18.     string result;
  19.     bool inSequence = false;
  20.     int begin = 0;
  21.     int counter = 0;
  22.     int end;
  23.  
  24.     for (int i = 0; i < input.length(); i++) {
  25.         end = i;
  26.         //cout << endl;
  27.        
  28.         if (input[i] == letter && inSequence) {
  29.             continue;
  30.         }
  31.        
  32.  
  33.         if (input[i] == letter && !inSequence) {
  34.            
  35.             result = input.substr(i, input.length() - (end - begin));
  36.             inSequence = true;
  37.             counter++;
  38.         }
  39.         else if (input[i] != letter && inSequence) {
  40.             result = input.substr(0, i);
  41.             inSequence = false;
  42.             counter++;
  43.         }
  44.         else {
  45.             inSequence = false;
  46.             counter = input.length() > i ? counter++ : counter;
  47.             continue;
  48.         }
  49.         begin = end;
  50.  
  51.         cout << "result is: " << result << endl;
  52.         cout << counter << endl;
  53.     }
  54.  
  55.  
  56.  
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement