Java / Step II Technical Assignment – Batch IX
- მოცემულია სტრინგი s რომელიც შეიცავს მხოლოდ პატარა ლათინურ ასოებს. დააბრუნეთ “YES” იმ შემთხვევაში თუ მაქსიმუმ 1 სიმბოლოს წაშლით სტრინგი შეიძლება გახდეს პალინდრომი. თუარადა “NO” მაგ: s=”afga” შედეგი=”YES” რადგანაც g ს წაშლით afa პალინდრომია.
- შემოგდის რაოდენობა int n. დაწერე მეთოდი რომელიც დაბეჭდავს ყველა შესაძლო კომბინაციას n რაოდენობის ფრჩხილების გახსნის და დახურვის. მაგ: n=2 result={}{}, {{}}
- გააერთიანე ორი დალაგებული ლისტი ერთ დალაგებულ ლისტში. მაგ: list1 = [1,2,4], list2 = [1,3,4] result=[1,1,2,3,4,4]
- შემოგდით დიდი ციფრი ინტეჯერების მასივის სახით. მასივი არ იწყება 0 ით. დაუმატე ამ რიცხვს 1 და დააბრუნე ისევ მასივის სახით მაგ: number=[1,2,3] result = [1,2,4]. 123+1 =124
- შემოგდის მთელი რიცხვების მასივი heights, რომლის სიგრძეა n. გატარებულია n ვერტიკალური ხაზი ისე, რომ i-ე ხაზის ორი ბოლო წერტილი არის (i, 0) და (i, height[i]). იპოვეთ ორი ასეთი ვერტიკალური ხაზი რომლებიც x-ს ღერძთან ერთად შექმნიან კონტეინერს ისე, რომ ამ კონტეინერის ფართობი იყოს მაქსიმალური და დააბრუნეთ ეს ფართობი შედეგად. მაგ: heights = [1,8,6,2,5,4,8,3,7] result= 49. 7x7=49