python_interview_questions
python_interview_questions
def reverse_string(s):
result = ""
for char in s:
return result
Explanation:
- char + result -> Har character ko reverse order mein jodte gaye.
- Output: olleh
def is_palindrome(s):
if s[left] != s[right]:
return False
left += 1
right -= 1
return True
Explanation:
def factorial(n):
if n == 0 or n == 1:
return 1
return n * factorial(n - 1)
Explanation:
def fibonacci(n):
a, b = 0, 1
for _ in range(n):
a, b = b, a + b
return a
Explanation:
- Loop mein har baar b ko agle number ke liye shift karte hain.
def second_largest(nums):
first = second = float('-inf')
second = num
return second
Explanation:
- Jab naya max mile, first and second ko shift karte hain.
Explanation:
def find_duplicates(nums):
seen = set()
duplicates = set()
if num in seen:
duplicates.add(num)
else:
seen.add(num)
return list(duplicates)
Explanation:
def move_zeroes(arr):
pos = 0
for i in range(len(arr)):
if arr[i] != 0:
pos += 1
return arr
Explanation:
def is_prime(n):
if n <= 1:
return False
return False
return True
Explanation:
if arr[mid] == target:
return mid
left = mid + 1
else:
right = mid - 1
return -1
Explanation:
- Left ya right index ko shift karke search range chhoti karte hain.