ამოხსნების სტატუსი

ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.


გაგზავნის თარიღი: 21.05.2019 00:08:16

ამოცანა: კლებადი უბნები

მომხმარებელი: tornike1123

ვერდიქტი: სრული ამოხსნა

შეფასება: 100.0 ქულა







#include <bits/stdc++.h>
#include <stdio.h>

using namespace std;
int a[100];
char str[100];
int main()
{ 
    long long n;
    int j,i=1,k=0,m=0,c=1,strLen;
    //cin>>n;
    
    scanf("%s",str);
    
    strLen=0;
    while(str[strLen] != 0) {
        strLen++;
    }
    
    //printf("%d\n",strLen);

    while(str[strLen-i] != 0) {
        a[i] = str[strLen-i] - '0';
        //printf("%d,",a[i]);
        i++;
    } 
    
    
    a[i]=-1;
    for (j=1; j<=i-1; j++) {
        if (a[j]<a[j+1]){
            c++; 
        } else {
            if (c>1) {
                m++;
            }
            c=1;
        }
    }
    //cout<<endl;

    cout<<m;
    
    return 0;
}

ტესტები

შემავალი მონაცემები
543217654
გამომავალი მონაცემები
2
თქვენი პასუხი
2
ჩეკერის პასუხი
YES
შემავალი მონაცემები
12345
გამომავალი მონაცემები
0
თქვენი პასუხი
0
ჩეკერის პასუხი
YES
შემავალი მონაცემები
9876543210
გამომავალი მონაცემები
1
თქვენი პასუხი
1
ჩეკერის პასუხი
YES
შემავალი მონაცემები
54545454545454
გამომავალი მონაცემები
7
თქვენი პასუხი
7
ჩეკერის პასუხი
YES
შემავალი მონაცემები
60
გამომავალი მონაცემები
1
თქვენი პასუხი
1
ჩეკერის პასუხი
YES
შემავალი მონაცემები
123451234512 
გამომავალი მონაცემები
2
თქვენი პასუხი
2
ჩეკერის პასუხი
YES
შემავალი მონაცემები
900900900000
გამომავალი მონაცემები
3
თქვენი პასუხი
3
ჩეკერის პასუხი
YES
შემავალი მონაცემები
76598033182
გამომავალი მონაცემები
4
თქვენი პასუხი
4
ჩეკერის პასუხი
YES
შემავალი მონაცემები
77777777777
გამომავალი მონაცემები
0
თქვენი პასუხი
0
ჩეკერის პასუხი
YES
შემავალი მონაცემები
8519742648294
გამომავალი მონაცემები
5
თქვენი პასუხი
5
ჩეკერის პასუხი
YES