diff --git a/Python/03. Strings/012. Pangrams b/Python/03. Strings/012. Pangrams new file mode 100644 index 0000000..8965b8f --- /dev/null +++ b/Python/03. Strings/012. Pangrams @@ -0,0 +1,23 @@ +#!/bin/python3 + +import math +import os +import random +import re +import sys + +def pangrams(s): + s = s.lower() + alphabet = set('abcdefghijklmnopqrstuvwxyz') + return 'pangram' if alphabet.issubset(set(s)) else 'not pangram' + +if __name__ == '__main__': + fptr = open(os.environ['OUTPUT_PATH'], 'w') + + s = input() + + result = pangrams(s) + + fptr.write(result + '\n') + + fptr.close() diff --git a/Python/03. Strings/013. Super Reduced String b/Python/03. Strings/013. Super Reduced String new file mode 100644 index 0000000..a001ddf --- /dev/null +++ b/Python/03. Strings/013. Super Reduced String @@ -0,0 +1,27 @@ +#!/bin/python3 + +import math +import os +import random +import re +import sys + +def superReducedString(s): + stack = [] + for char in s: + if stack and stack[-1] == char: + stack.pop() + else: + stack.append(char) + return ''.join(stack) if stack else "Empty String" + +if __name__ == '__main__': + fptr = open(os.environ['OUTPUT_PATH'], 'w') + + s = input() + + result = superReducedString(s) + + fptr.write(result + '\n') + + fptr.close() diff --git a/Python/03. Strings/014. CamelCase b/Python/03. Strings/014. CamelCase new file mode 100644 index 0000000..8f352b6 --- /dev/null +++ b/Python/03. Strings/014. CamelCase @@ -0,0 +1,25 @@ +#!/bin/python3 + +import math +import os +import random +import re +import sys + +def camelcase(s): + count = 1 + for char in s: + if char.isupper(): + count += 1 + return count + +if __name__ == '__main__': + fptr = open(os.environ['OUTPUT_PATH'], 'w') + + s = input() + + result = camelcase(s) + + fptr.write(str(result) + '\n') + + fptr.close()