水面下の夢

競プロやイラストに興味があります.メインブログがここ.同人サークル「かのらぶ」のページはこっち( https://yumechi0525.amebaownd.com ).ブログアイコンはYaQ(@8_9_00)さんから.

No.163 cAPSlOCK

回答

#43418 No.163 cAPSlOCK - yukicoder

大文字を小文字に,小文字を大文字に変換して出力する問題.
一文字づつ区切ってあげて,それが大文字なら小文字に,小文字なら大文字に,と変換すると良いですね,
各言語,その文字が小文字かどうか(大文字かどうか)をチェックするメソッドがあるので,それを利用して大文字(小文字)に変換するとよいでしょう.

res = ""
for c in list(input()):
    res += c.upper() if c.islower() else c.lower()
print(res)