
str = input()
result = ''
for i in str:
if i.isupper():
result += i.lower()
else:
result += i.upper()
print(result)
변수.isupper() 변수가 대문자인지 확인하는 함수이다.
변수.islower() 변수가 소문자인지 확인하는 함수이다.
결과값은 True || Fasle로 반환된다.
변수.upper() 변수에 포함된 문자열을 모두 대문자로 변환하는 함수이다.
변수.lower() 변수에 포함된 문자열을 모두 소문자로 변환하는 함수이다.
내가 제출한 결과는 현재 문자열의 상태를 확인하고,
원하는 결과값 출력을 위해 조건에 맞추어 결과를 출력하는 식이다.
다른 사람이 제출한 결과는 swapcase()라는 함수를 사용한 것을 보았다.
print(input().swapcase())
입력한 문자열에서 소문자는 대문자로, 대문자는 소문자로 상호 변환해주는 함수이다.
시간은 12ms로 1ms 밖에 차이가 나지 않지만, 입력 문자열이 길어질수록 유의미한 차이가 날 것 같다.
가독성을 위해서라도 해당 함수를 채택하여 적용할 것이다.