Adamant Kid - Spicy Coders

Recent

Friday, October 20, 2017

Adamant Kid

An adamant kid keeps on repeating the stuff he wants. Like if the kid wants chocolate he keeps repeating "chocolate". Given the stuff the child is demanding the program must print if the character in two given positions X, Y is same or not by printing YES or NO. 

Input Format: First line will contain the name of the stuff as a string value S. Second line will contain two integer values X, Y denoting the position of the characters. The values of X and Y are separated by a space. 

Output Format: First line will contain YES or NO 

Boundary Conditions: Length of S is from 2 to 100. 

Sample Input/Output: Example 1: 
Input: 
icecream 
4 10 

Output: 
YES 

Explanation: As the kid keeps on repeating icecream, the 10th position character will also be c in icecreamicecream. As the characters in 4th and 10th position are same (that is c) the output is YES 

Example 2: Input: 
cake 
2 12 

Output: 
NO 

Explanation: When cake is repeated like cakecakecakecake, the character in 12th position is e which is NOT equal to the character a in 2nd position. Hence the output is NO.

Source Code:

#include<stdio.h>
#include <stdlib.h>

int main()
{
char s[100];
scanf("%s",s);
int x,y;
scanf("%d\t%d",&x,&y);
int x1=x-1;
int y1=y-1;
if(x1>=strlen(s))
    x1=x1%strlen(s);
if(y1>=strlen(s))
    y1=y1%strlen(s);
if(s[x1]==s[y1])
printf("YES");
else
printf("NO");

}

1 comment:

  1. Programming for Kids - How to Make Coding Fun (Training Course - 1 hour)
    https://knowit-now.com/list/programming-for-kids/

    ReplyDelete