## Interview Question

Country: India

Comment hidden because of low score. Click to expand.
0
of 0 vote

Isn't it same as a palindrome check question? If yes, here is the java code:

``````public class Test {
static boolean isPowerList(int[] arr){
//Take 2 pointers- one starts forward from 0 and another starts from end backwards
int i=0, j=arr.length-1;
while (i<j){
if (arr[i++] != arr[j--]){
return false;
}
}
return true;
}
public static void main(String[] args) {
int[] arr1 = {1,2,1};
int[] arr2 = {1,2,3,4,5,6,7,6,5,4,3,2,1,1};
int[] arr3 = {1,2,3,4,5,6,1000,6,5,4,3,2,1};
System.out.println(isPowerList(arr1)); //true
System.out.println(isPowerList(arr2)); //false
System.out.println(isPowerList(arr3)); //true
}
}``````

Comment hidden because of low score. Click to expand.
0
of 0 vote

arr = map(list(int, input().rstrip().split()))
x = len(arr)
a = []
for i range(x//2):
if arr[i] == arr[x-i]:
a.append(1)
else:
a.append(0)
if 0 in a:
print("False")
else:
print("True")

Comment hidden because of low score. Click to expand.
0
of 0 vote

``````import java.lang.Math;
public class PowerList {
public boolean isPowerList(int[] inputPowerList) {
boolean isPowerList = true;
int size=inputPowerList.length;
if(inputPowerList[0]==inputPowerList[size-1]) {
for(int i=0;i<inputPowerList.length-1; i++) {
if(Math.abs(inputPowerList[i]-inputPowerList[i+1])!=1) {
isPowerList=false;
break;
}
}
}
else{
isPowerList=false;
}
return isPowerList;
}
public static void main(String args[]) {
PowerList obj = new PowerList();
System.out.println(obj.isPowerList(new int[]{1,2,3,4,5,6,7,6,5,4,3,2,1}));
System.out.println(obj.isPowerList(new int[]{1,2,3,4,5,6,7,6,5,4,3,2,1,1}));
System.out.println(obj.isPowerList(new int[]{1,2,3,4,5,6,7,6,5,4,3,2,0,1}));
System.out.println(obj.isPowerList(new int[]{1,2,3,4,5,6,7,6,5,4,3,2,1,9}));
}
}``````

Comment hidden because of low score. Click to expand.
0
of 0 vote

``````import java.lang.Math;
public class PowerList {
public boolean isPowerList(int[] inputPowerList) {
boolean isPowerList = true;
int size=inputPowerList.length;
if(inputPowerList[0]==inputPowerList[size-1]) {
for(int i=0;i<inputPowerList.length-1; i++) {
if(Math.abs(inputPowerList[i]-inputPowerList[i+1])!=1) {
isPowerList=false;
break;
}
}
}
else{
isPowerList=false;
}
return isPowerList;
}
public static void main(String args[]) {
PowerList obj = new PowerList();
System.out.println(obj.isPowerList(new int[]{1,2,3,4,5,6,7,6,5,4,3,2,1}));
System.out.println(obj.isPowerList(new int[]{1,2,3,4,5,6,7,6,5,4,3,2,1,1}));
System.out.println(obj.isPowerList(new int[]{1,2,3,4,5,6,7,6,5,4,3,2,0,1}));
System.out.println(obj.isPowerList(new int[]{1,2,3,4,5,6,7,6,5,4,3,2,1,9}));
}
}``````

Name:

Writing Code? Surround your code with {{{ and }}} to preserve whitespace.

### Books

is a comprehensive book on getting a job at a top tech company, while focuses on dev interviews and does this for PMs.

### Videos

CareerCup's interview videos give you a real-life look at technical interviews. In these unscripted videos, watch how other candidates handle tough questions and how the interviewer thinks about their performance.