Hacckerank - sWaP problem

 You are given a string and your task is to swap cases. In other words, convert all lowercase letters to uppercase letters and vice versa.

For Example:

Www.HackerRank.com → wWW.hACKERrANK.COM
Pythonist 2 → pYTHONIST 2  

Function Description

Complete the swap_case function in the editor below.

swap_case has the following parameters:

  • string s: the string to modify

Returns

  • string: the modified string

Input Format

A single line containing a string .

Constraints

Sample Input 0

HackerRank.com presents "Pythonist 2".

Sample Output 0

hACKERrANK.COM PRESENTS "pYTHONIST 2".
def swap_case(s):
    #print(len(s))
    
    res=""
    for i in range(len(s)):
        
        
        if (ord(s[i])>=ord('a') and ord(s[i])<=ord('z')):
            a=ord(s[i])-32
            res=res+chr(a)
            
        elif (ord(s[i])>=ord('A') and ord(s[i])<=ord('Z')):
            b=ord(s[i])+32
            res=res+chr(b)
        else:
            c=ord(s[i])
            res=res+chr(c)
            
    return res

if __name__ == '__main__':
    s = input()
    result = swap_case(s)
    print(result)

Comments

Popular posts from this blog

Sum of Even Numbers till N

Find the Runner-Up Score!

Print All Substrings