HackerRank Number Line Jumps Problem Solution in C
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include <limits.h>
#include <stdbool.h>
int main(){
int x1;
int v1;
int x2;
int v2;
int m,count=0;
scanf("%d %d %d %d",&x1,&v1,&x2,&v2);
if(v2>=v1)
printf("NO");
else
{if((x2-x1)%(v1-v2)==0)
printf("YES");
else
printf("NO");}
return 0;
}HackerRank Number Line Jumps Problem Solution in JavaScript
process.stdin.resume();
process.stdin.setEncoding('ascii');
var input_stdin = "";
var input_stdin_array = "";
var input_currentline = 0;
process.stdin.on('data', function (data) {
input_stdin += data;
});
process.stdin.on('end', function () {
input_stdin_array = input_stdin.split("\n");
main();
});
function readLine() {
return input_stdin_array[input_currentline++];
}
/////////////// ignore above this line ////////////////////
function main() {
var x1_temp = readLine().split(' ');
var x1 = parseInt(x1_temp[0]);
var v1 = parseInt(x1_temp[1]);
var x2 = parseInt(x1_temp[2]);
var v2 = parseInt(x1_temp[3]);
if ((x2>x1 && v2>v1) || (x1>x2 && v1>v2)) {
console.log('NO');
return;
} else {
if ((x1-x2)%(v2-v1) === 0) console.log('YES');
else console.log('NO');
}
}
HackerRank Number Line Jumps Problem Solution in Python
import sys
x1,v1,x2,v2 = input().strip().split(' ')
x1,v1,x2,v2 = [int(x1),int(v1),int(x2),int(v2)]
if v1<=v2:
print("NO")
exit()
n=(x1-x2)/(v2-v1)
if n==int(n):
print("YES")
else:
print("NO")
0 Comments