728x90
👾문제 설명
영어 알파벳으로 이루어진 문자열 str이 주어집니다.
각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
🚀제한사항
- 1 ≤ str의 길이 ≤ 20
- str은 알파벳으로 이루어진 문자열입니다.
🌌입출력 예
입력 #1
aBcDeFg
출력 #1
AbCdEfG
🧑🚀코드
a = ""
for i in input():
a += i.upper() if i.islower() else i.lower()
print(a)
더보기
🤓공부
for 반복문은
for i in 구간: 의 형식으로 쓰인다.
변수 i가 순서대로 구간까지 간다는 뜻이다.
따라서 변수 i는 input으로 받는 입력값을 두고 순서대로 돈다는 것이다.
if else문은
if 조건:
참일때 시행문
elif 조건:
참일때 시행문
else:
여조건일때 시행문 의 형태를 가진다.
이를 컨프리 헨션으로 나타낼 수도 있다.
참일때 시행문 if 조건 else 여조건일 때 시행문 으로 나타난다.
만약 for 반복문과 같이 쓰일 때는 왼쪽이나 오른쪽에 쓰일 수 있으나, else와 같이 쓰일 때만 왼쪽에 붙일 수 있다.
.upper() 대문자 변환 함수이다.
.lower() 소문자 변환 함수이다.
.islower() 해당 입력값이 소문자인지 확인하는 함수이다. 소문자라면 1, 혹은 True 값을 반환한다.
.isupper() 해당 입력값이 대문자인지 확인하는 함수이다. 대문자라면 1, 혹은 True 값을 반환한다.
a += b 는 a= a+ b와 같은 의미이다.
문자열을 받는 a에 i.upper를 받겠다는 것이다.
728x90
'🐍python3 > Programmers' 카테고리의 다른 글
프로그래머스[코딩 기초 트레이닝]_덧셈식 출력하기 (0) | 2023.05.25 |
---|---|
프로그래머스[코딩 기초 트레이닝]_특수문자 출력하기 (0) | 2023.05.25 |
프로그래머스[코딩 기초 트레이닝]_문자열 반복해서 출력하기 (0) | 2023.05.25 |
프로그래머스[코딩 기초 트레이닝]_a와 b 출력하기 (0) | 2023.05.25 |
프로그래머스[코딩 기초 트레이닝]_문자열 출력하기 (0) | 2023.05.25 |