Wednesday, December 6, 2017

Jumper number - CTS1

Find if the given number in a string is Jumper number. (Absolute difference between consecutive digits is 1)

Sample Input & Output:
Input: 2345434321
Output: Yes

Input: 234534
Output: No

Note: Get input using command line.

Solution:
#include <iostream>
using namespace std;
int main(int b, char *v[])
{
 int i,c=0;
 string s=v[1];
 for(i=0;i<s.length()-1;i++)
 {
  if((s[i]-'0')-(s[i+1]-'0')==1 || (s[i]-'0')-(s[i+1]-'0') == -1)
    c++;
   else
   {
    cout<<"No";
     break;
   }
 }
 if(c==s.length()-1)
  cout<<"Yes";
}


Share: