Piling Up Hackerrank Solution In Python 3 | Easy Solution
Piling Up Hackerrank Easy Solution In Python
Hello Friends
आज हम आपको Hacker Rank पर Piling Up! का कंप्लीट सॉल्यूशन बताएंगे वह भी आसान भाषा में। तो दोस्तों चलिए जानते हैं सॉल्यूशन ।
Problem : Piling Up!
There is a horizontal row of n cubes. The length of each cube is given. You need to create a new vertical pile of cubes. The new pile should follow these directions: if cube[i] is on top of cube[j] then sideLength[j] >= sideLength[i].
When stacking the cubes, you can only pick up either the leftmost or the rightmost cube each time. Print Yes if it is possible to stack the cubes. Otherwise, print No.
Example
Result: No
After choosing the rightmost element, 7, choose the leftmost element, 1. After than, the choices are 2 and 8. These are both larger than the top block of size 1.
Blocks = [1,2,3,7,8]
Result: Yes
Choose blocks from right to left in order to successfully stack the blocks.
Input Format
The first line contains a single integer T, the number of test cases.
For each test case, there are 2 lines.
The first line of each test case contains n, the number of cubes.
The second line contains n space separated integers, denoting the sideLengths of each cube in that order.
Constraints
1<=T<=5
1<=n<10^5
1<=sideLength<2^31
Output Format
For each test case, output a single line containing either Yes or No.
Sample Input
Sample Output
Explanation
In the first test case, pick in this order: left - 4, right - 4, left - 3, right - 3, left - 2, right - 1.
In the second test case, no order gives an appropriate arrangement of vertical cubes. 3 will always come after either 1 or 2.
Solution
for t in range(int(input())): input() lst = list(map(int,input().split())) l = len(lst) i = 0 while i < l - 1 and lst[i] >= lst[i+1]: i += 1 while i < l - 1 and lst[i] <= lst[i+1]: i += 1 print("Yes" if i == l - 1 else "No") #This Code is written by Apna Hindi Tech |
Other Articles
DISCLAIMER
The above hole problem statement is given by hackerrank.com but the solution is generated by the Apna Hindi Tech authority if any of the query regarding this post or website fill the following contact form.
......Thank You......
......Thank You......
Post a Comment
Post a Comment