관리 메뉴

솜씨좋은장씨

[BaekJoon] 2744번 : 대소문자 바꾸기 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 2744번 : 대소문자 바꾸기 (Python)

솜씨좋은장씨 2021. 6. 28. 00:25
728x90
반응형

코딩 1일 1문제 오늘의 문제는 백준의 대소문자 바꾸기 입니다.

 

2744번: 대소문자 바꾸기

영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오.

www.acmicpc.net

Solution

def change_lower_upper(string):
    new_string = []
    
    for char in string:
        if char.isupper():
            new_string.append(char.lower())
        elif char.islower():
            new_string.append(char.upper())
            
    return "".join(new_string)

if __name__ == "__main__":
    string = input()
    print(change_lower_upper(string))

Solution 풀이

입력받은 문자열의 단어를 하나하나 보면서

islower() == True 일 경우 upper()로 대문자로

isupper() == True 일 경우 lower()로 소문자로 바꾸어주면 끝!

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments