STRINGS 1) Add Strings Given two non-negative integers, num1 and num2 represented as string, return the sum of num1 and num2 as a string . You must solve the problem without using any built-in library for handling large integers (such as BigInteger ). You must also not convert the inputs to integers directly. Example 1: Input: num1 = "11", num2 = "123" Output: "134" Example 2: Input: num1 = "456", num2 = "77" Output: "533" Example 3: Input: num1 = "0", num2 = "0" Output: "0" Solution: def addStrings(self, num1: str, num2: str) -> str: s1, s2 = 0,0 for i in num1: s1 = s1*10+int(i) for i in num2: s2 = s2*10+int(i) return str(s1+s2) 2) Number of Segments in a String Given a string s , return the number of segments in the string . A segment is defined to be a contiguous sequence of non-space characters ....