코딩 테스트/python

프로그래머스 파이썬 대소문자 바꿔서 출력하기

remarkable-book 2023. 10. 10. 18:30
반응형

프로그래머스 파이썬 대소문자 바꿔서 출력하기1

대소문자 바꿔서 출력하기

 

프로그래머스 파이썬 "대소문자 바꿔서 출력하기"는 영어 알파벳 문자열을 소문자에서 대문자로 대문자는 소문자로 변환하는 문제다.

 

for문과 if문 그리고 파이썬 내장함수인 isupper와 islower를 사용하면 쉽게 해결할 수 있다.

 

대소문자 바꿔서 출력하기 풀이 방법은 아래와 같다.


입력: aBcDeFg
출력: AbCdEfG

 

str = input()
result = ''

for s in str:
    if s.isupper():
        result += s.lower()
    elif s.islower():
        result += s.upper()
    else:
        result += s
print(result)

 

1. 먼저 빈 문자열 result 변수를 선언한다.

2. for문을 통해 input을 담고 있는 str을 출력한다.

3. 파이썬 내장함수 isupper를 사용하여 대문자라면 lower을 사용하여 소문자로 변경한다.

4. 파이썬 내장함수 islower을 사용하여 소문자라면 upper을 사용하여 대문자로 변경한다.

5. 나머지는 그대로 result에 추가한다.

  

반응형

 

프로그래머스 파이썬 대소문자 바꿔서 출력하기2

 

더 간단하게 해결하는 방법은 elif, else 사용없이 if문만 사용하는 방법도 있다. 이렇게 간단한 코드에서는 if 문만 사용하는 것이 더 가독성이 높은 코드일 수 있다. 

 

str = input()
result = ''

for s in str:
    if s.isupper():
        result += s.lower()
    if s.islower():
        result += s.upper()
    
print(result)

 

 

 

 

반응형