Lv1. 대소문자 바꿔서 출력하기 (Python)
내가 작성한 코드
str = input()
answer = ""
for ch in str:
if ch.isupper():
answer += ch.lower()
else:
answer += ch.upper()
print(answer)
새로 배운 코드
str = input()
print(str.swapcase())
#swapcase(): 대문자는 소문자로, 소문자는 대문자로 변환
Lv2. JadenCase 문자열 만들기 (Python)
내가 작성한 코드
def solution(s):
answer = ''
is_first = True
#지금 처리하려는 글자가 단어의 첫글자인지 판별 / True:맞음, False:아님
for ch in s:
if ch == " ":
answer += " "
is_first = True
else:
if is_first:
answer += ch.upper()
is_first = False
else:
answer += ch.lower()
return answer
새로 배운 코드
def solution(s):
return ' '.join([i.capitalize() for i in s.split(" ")])
#s.split(" "): 문자열을 " "(공백)기준으로 잘라서 리스트로 만듦. 일반 split()과는 다름 -> 공백이 여러 칸 있어도 계속 유지
#i.capitalize(): 리스트 안의 i단어 각각에 대해 capitalize를 적용
#capitalize(): 첫 글자만 대문자로 만들고 나머지는 소문자
#' '.join([..]): 리스트 안의 단어들을 " "(공백)을 넣어서 붙임'코딩테스트' 카테고리의 다른 글
| [25.12.09 코테(Python)]-이어 붙인 수&콜라츠 추측 (0) | 2025.12.09 |
|---|---|
| [25.12.08 코테(Python)]-편지&약수의 개수와 덧셈&피보나치 수 (0) | 2025.12.08 |
| [25.12.05 코테(Python)]-원소들의 곱과 합&가운데 글자 가져오기 (0) | 2025.12.05 |
| [25.12.04 코테(Python)]-최댓값과 최솟값&최솟값 만들기 (0) | 2025.12.04 |
| [25.12.03 코테(Python)]-짝수의 합&하샤드 수 (0) | 2025.12.03 |