영어 문자로 된 문자열이 있다고 가정합니다. 대소문자를 바꿔야 합니다. 따라서 대문자는 소문자로, 소문자는 대문자로 변환됩니다.
따라서 입력이 s ="PrograMMinG"와 같으면 출력은 PROGRAmmING
이 됩니다.이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- ret :=빈 문자열
- s의 각 문자에 대해 다음을 수행합니다.
- 문자가 대문자이면
- ret :=ret 소문자 연결
- 그렇지 않으면
- ret :=ret 대문자 연결
- 문자가 대문자이면
- 반환
예시
더 나은 이해를 위해 다음 구현을 살펴보겠습니다.
def solve(s): ret = '' for letter in s: if letter.isupper(): ret += letter.lower() else: ret += letter.upper() return ret s = "PrograMMinG" print(solve(s))
입력
"PrograMMinG"
출력
pROGRAmmINg