Programmers/프로그래머스-대문자와 소문자-python

cosmos·2022년 10월 19일
0
post-thumbnail

문제

풀이

  • 입력받은 문자를 for 반복문으로 순회하면서 각 요소가 isupper 함수로 대문자인지 체크한 후, 대문자이면 lower 내장함수로 소문자로 변환, 반대의 상황인 경우 대문자로 변환하여 list에 각 요소를 append한 후 ''join 으로 list 내의 각 요소들을 합쳐(이어붙여) 반환하였다.

코드

# https://school.programmers.co.kr/learn/courses/30/lessons/120893
# programmers, level0: 대문자와 소문자, python3
def solution(my_string: str) -> str:
    return ''.join(map(str, [string.lower() if string.isupper() else string.upper() for string in my_string]))

if __name__ == '__main__':
    print(solution("cccCCC"))      # "CCCccc"
    print(solution("abCdEfghIJ"))  # "ABcDeFGHij"

결과

출처 & 깃허브

programmers 대문자와 소문자
github

0개의 댓글