0% found this document useful (0 votes)
4 views6 pages

NTT Data Placement Practice Guide

Uploaded by

Bhavana Biradar
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views6 pages

NTT Data Placement Practice Guide

Uploaded by

Bhavana Biradar
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

NTT DATA PLACEMENT PRACTICE - PART 4

1. Find Frequency of Characters in String


s = input("Enter string: ")
freq = {}
for char in s:
freq[char] = [Link](char, 0) + 1
print(freq)

2. Check Anagram Strings


s1 = input("Enter first string: ")
s2 = input("Enter second string: ")
if sorted(s1) == sorted(s2):
print("Anagram")
else:
print("Not Anagram")

3. Count Words in a Sentence


s = input("Enter sentence: ")
words = [Link]()
print("Word count:", len(words))

4. Print Even Numbers in List


nums = list(map(int, input("Enter numbers: ").split()))
evens = [x for x in nums if x % 2 == 0]
print("Even numbers:", evens)

5. Find Missing Number in Sequence


nums = [1, 2, 3, 5, 6]
n = len(nums) + 1
total = n * (n + 1) // 2
print("Missing number:", total - sum(nums))

6. Sum of Digits Using Recursion


def digit_sum(n):
return 0 if n == 0 else n % 10 + digit_sum(n // 10)

num = int(input("Enter number: "))


print("Sum of digits:", digit_sum(num))

7. Find Common Elements Between Two Lists


a = [1, 2, 3, 4]
b = [3, 4, 5, 6]
print("Common elements:", list(set(a) & set(b)))

8. Reverse Each Word in Sentence


s = input("Enter sentence: ")
reversed_words = ' '.join(word[::-1] for word in [Link]())
print(reversed_words)

9. Find Second Smallest Element


nums = [12, 5, 9, 1, 7]
[Link]()
print("Second smallest:", nums[1])

10. Check Perfect Number


n = int(input("Enter number: "))
sum = 0
for i in range(1, n):
if n % i == 0:
sum += i
if sum == n:
print("Perfect number")
else:
print("Not perfect")

11. Count Uppercase, Lowercase, Digits


s = input("Enter string: ")
upper = lower = digit = 0
for ch in s:
if [Link]():
upper += 1
elif [Link]():
lower += 1
elif [Link]():
digit += 1
print("Upper:", upper, "Lower:", lower, "Digits:", digit)

12. Find Factorial (Loop)


n = int(input("Enter number: "))
fact = 1
for i in range(1, n + 1):
fact *= i
print("Factorial:", fact)
13. Pattern: Right-Angled Triangle
n = int(input("Enter rows: "))
for i in range(1, n + 1):
print("*" * i)

14. Pattern: Pyramid of Numbers


n = int(input("Enter rows: "))
for i in range(1, n + 1):
print(' ' * (n - i) + ' '.join(str(j) for j in range(1, i + 1)))

15. Count Occurrence of Element


nums = [1, 2, 2, 3, 4, 2, 5]
x = int(input("Enter element: "))
print("Count:", [Link](x))

16. Linear Search


nums = [10, 25, 30, 45, 50]
key = int(input("Enter number to search: "))
found = False
for i in range(len(nums)):
if nums[i] == key:
found = True
print("Found at index", i)
break
if not found:
print("Not found")

17. Binary Search


nums = [10, 20, 30, 40, 50]
key = int(input("Enter number to search: "))
low, high = 0, len(nums) - 1
while low <= high:
mid = (low + high) // 2
if nums[mid] == key:
print("Found at index", mid)
break
elif nums[mid] < key:
low = mid + 1
else:
high = mid - 1
else:
print("Not found")
18. Find Largest Word in Sentence
s = input("Enter sentence: ").split()
print("Largest word:", max(s, key=len))

19. Check Prime Numbers in Range


start, end = 10, 50
for n in range(start, end + 1):
if n > 1:
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
break
else:
print(n, end=' ')

20. Convert Decimal to Binary


n = int(input("Enter decimal: "))
print("Binary:", bin(n)[2:])

21. Find Intersection of Two Strings


a = input("Enter first string: ")
b = input("Enter second string: ")
print("Common characters:", ''.join(sorted(set(a) & set(b))))

22. Remove Punctuation


import string
s = input("Enter sentence: ")
result = ''.join(ch for ch in s if ch not in [Link])
print(result)

23. Replace Space with Hyphen


s = input("Enter sentence: ")
print([Link](' ', '-'))

24. Calculate Power Without Using ** Operator


base = int(input("Enter base: "))
exp = int(input("Enter exponent: "))
res = 1
for _ in range(exp):
res *= base
print("Result:", res)
25. Check if List is Sorted
nums = list(map(int, input("Enter list: ").split()))
if nums == sorted(nums):
print("Sorted list")
else:
print("Not sorted")

26. Read File and Count Lines


with open("[Link]", "r") as f:
print("Line count:", len([Link]()))

27. Swap Case of String


s = input("Enter string: ")
print([Link]())

28. Find Sum of Odd Numbers up to N


n = int(input("Enter number: "))
total = sum(i for i in range(1, n + 1) if i % 2 != 0)
print("Sum of odd numbers:", total)

29. OOP Example: Employee Salary


class Employee:
def __init__(self, name, salary):
[Link] = name
[Link] = salary

def show(self):
print(f"Name: {[Link]}, Salary: {[Link]}")

e1 = Employee("Riya", 50000)
[Link]()

30. Reverse a List Without Built-in Function


nums = [1, 2, 3, 4, 5]
reversed_list = []
for i in range(len(nums) - 1, -1, -1):
reversed_list.append(nums[i])
print(reversed_list)

PLACEMENT TIPS & TRICKS


• **Time & Work:** If A can do a job in x days, and B in y days, then together = (xy)/(x + y) days.
• **Ratio Rule:** a:b = (a/k):(b/k) for scaling ratios.
• **Partnership:** Profit ∝ (Investment × Time).
• **Mixtures:** Mean = (Sum of quantities × concentration) / total.
• **Probability:** Favourable / Total outcomes.
• **Tip:** Focus on patterns, string & logic-based coding questions — they dominate OAs.
• **Tip:** Always check boundary cases (0, empty, negatives) before final run.
• **Tip:** Write logic clearly before typing — 80% of success is in approach.
• **Memory Hack:** Revise 10 small codes daily; repetition builds speed.

You might also like