Nhập vào một dãy N số nguyên A1,A2,...,AN (N≤10000,|Ai|≤109). Hãy in ra màn hình chỉ số phần tử dương đầu tiên và cuối cùng. Dữ liệu vào: Dòng đầu tiên chứa số N Dòng thứ 2 chứa N số nguyên A1,A2,...,AN. Kết quả: In ra chỉ số phần tử dương đầu tiên và cuối cùng, nếu ko có phần tử dương nào thì in ra 2 số −1 −1 Sample Input Copy 7 7 -6 -4 19 -22 51 -82 Sample Output 1 6 https://lqdoj.edu.vn/problem/av05 pthon nhas

2 câu trả lời

Mình làm điện thoại nên bạn xem kỹ nhé.

==============================
n
= input()

a = input()

a = a.split()

d1 = 0

d2 = len(a) +1

for i in a:

    d1 += 1

    if int(i) > 0:

        break

for i in a[::-1]:

    d2 -= 1

    if int(i) > 0:  

        break  

if d1 < d2:

    print(d1,d2)

else:  

    print(-1,-1)

#Danmelaptrinh

n=int(input())
a = input()
a = a.split()
c=0
d=-1
for i in range(n):
    if int(a[i])>0:
        c=i+1 
        if d == -1:
            d=i+1
print(d,c)

Accepted hết nha bạn!