728x90
반응형
https://www.codewars.com/kata/56efc695740d30f963000557/train/python
더보기
내 코드
# My Code
def to_alternating_case(string):
answer =''
for i in string:
# 소문자이면 대문자로
if i.isupper():
answer += i.lower()
# 대문자이면 소문자로
elif i.islower():
answer += i.upper()
# 그 이외
else:
answer += i
return answer
if __name__=='__main__':
answer = to_alternating_case('hello world')
print(answer)
answer = to_alternating_case('HELLO WORLD')
print(answer)
answer = to_alternating_case('hello WORLD')
print(answer)
answer = to_alternating_case('HeLLo WoRLD')
print(answer)
answer = to_alternating_case('12345')
print(answer)
|
케이스 별로 나누어서 제작을 했지만 파이썬에는 swapcase()라는 좋은 것이 있다.
return string.swapcase()하면 간단하다.
반응형
'알고리즘 > 코드워' 카테고리의 다른 글
[python]Is the string uppercase? (0) | 2020.04.12 |
---|---|
[python]Make a spiral (0) | 2020.04.11 |
[python]Is my friend cheating? (0) | 2020.04.06 |
[python]Human readable duration format (0) | 2020.04.03 |
[python]What's a Perfect Power anyway? (0) | 2020.04.03 |