새소식

⌨️ Algorithms/백준

[Python] 백준 2744번_대소문자 바꾸기

2023. 2. 15. 21:31

  • -

https://www.acmicpc.net/problem/2744

 

2744번: 대소문자 바꾸기

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

www.acmicpc.net

 

  • 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하기
  • 입력
    • 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어짐
    • 단어의 길이는 최대 100
  • 출력
    • 첫째 줄에 입력으로 주어진 단어에서 대문자는 소문자로, 소문자는 대문자로 바꾼 단어를 출력
  • 시간 제한: 1초
  • 메모리 제한: 128 MB

 

"""
입출력 예시)

WrongAnswer -> wRONGaNSWER
"""

 

 

## 의사코드 ##

# new = '' # 새로운 문자열
# for s in string:
#     # 문자가 대문자이면 소문자로 변환
#     if s.isupper():
#         new += s.lower()
#     # 문자가 소문자이면 대문자로 변환
#     else:
#         new += s.upper()

 

 

 

통과한 코드

 

string = input()

new = ''# 새로운 문자열

for s in string:
    # 문자가 대문자이면 소문자로 변환
    if s.isupper():
        new += s.lower()
    # 문자가 소문자이면 대문자로 변환
    else:
        new += s.upper()

print(new)

 

  • 문자열 함수
    • str.isupper() : 문자열이 대문자인지 여부 반환
    • str.islower() : 문자열이 소문자인지 여부 반환
    • str.upper() : 대문자로 변환
    • str.lower() : 소문자로 변환

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다!