This is from http://www.codeforces.com/problemset/problem/131/A
The python does not allow altering string, because it seems the string is immutable. For example, if you try the following.
s = "1234" s[0] = "a"
It will complain: TypeError: ‘str’ object does not support item assignment
The python solution is presented below:
s = raw_input("")
def chk(s, idx):
for i in range(idx, len(s)):
if (s[i].islower()):
return 0
return 1
if chk(s, 0):
ns = s.lower()
elif chk(s, 1):
ns = s[0].upper() + s[1:].lower()
else:
ns = s
print ns
–EOF (The Ultimate Computing & Technology Blog) —
Last Post: Codeforces: B. Jumping Jack
Next Post: First Experience in Online Contest