Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <iomanip>
- using namespace std;
- void readarr(int n, int *arr){
- for (int i = 0; i < n; i++){
- cin >> arr[i];
- }
- }
- void bub(int *arr, int n){
- for (int i = 0; i < n; i++){
- for (int j = 0; j < n; j++){
- if (arr[j] > arr[j + 1]){
- swap(arr[j], arr[j+1]);
- }
- }
- }
- }
- int raz(int n){
- int raz = 0;
- while (n != 0){
- raz++;
- n/=10;
- }
- return raz;
- }
- int *numtoarr(int n){
- int *tmp = new int[raz(n)];
- int i = 0;
- while (n!=0){
- tmp[i] = n%10;
- i++;
- n/=10;
- }
- return tmp;
- }
- int main(){
- int n, a;
- cin >> n;
- int arr[100] = {};
- readarr(n, arr);
- int res = 0;
- for (int i = 0; i < n; i++){
- int *num = numtoarr(arr[i]);
- int s = raz(arr[i]);
- for (int j = 0; j < s; j++){
- if (num[j] == num[j+3] && num[j+1] == num[j+2] && num[j] != num[j+1] && num[j] != num[j+2]){
- res++;
- break;
- }
- }
- delete[]num;
- }
- cout << res;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement