우주에서 글을 적어본다
99클럽 코테 스터디 4일차 TIL + capitalize() 본문
[오늘의 학습 키워드 및 문제]
- 프로그래머스에 "JadenCase 문자열 만들기" 문제를 풀었다.
- capitalize() 함수를 사용하여 푸는 문제였다.
[나의 코드]
def solution(s):
case = s.split(" ")
for i in range(len(case)):
case[i] = case[i].capitalize()
return ' '.join(case)
띄어쓰기를 기준으로 소문자를 대문자로 바꿔야 한다.
예를 들어 "3people unFollowed me"를 "3people Unfollowed Me"로 바꿔야 한다.
여기서 쓸 수 있는 함수는 여러 가지가 있다.
islower(), isupper() 등의 함수도 있지만, 이 함수를 사용할 경우 이중 for문으로 구현해야 할 것이다.
그래서 여기서 쓸 수 있는 함수는 capitalize()와 title()이 있다. 둘의 차이는 생각보다 간단하다.
- capitalize(): 숫자 포함 맨 앞글자만 소문자를 대문자로 바꿈, 나머지는 소문자로 바꿈
- 3people → 3people
- title(): 숫자 불포함 맨 앞글자만 소문자를 대문자로 바꿈, 나머지는 소문자로 바꿈
- 3people → 3People
[오늘의 회고]
- 오늘 문제도 어렵진 않았다. 하지만 함수를 모른다면 쌩고생하고 있었을지도 모른다.
- 그리고 중요한 건 split()과 split(" ")의 차이점을 늘 염두해 둬야 한다는 거. 끝!
'항해99 TIL' 카테고리의 다른 글
99클럽 코테 스터디 6일차 TIL + 경우의 수 (0) | 2024.07.27 |
---|---|
99클럽 코테 스터디 5일차 TIL + 해시(Hash) + in 연산자 (0) | 2024.07.26 |
99클럽 코테 스터디 3일차 TIL + 정렬 (0) | 2024.07.24 |
99클럽 코테 스터디 2일차 TIL + 배열 (0) | 2024.07.23 |
99클럽 코테 스터디 2일차 TIL + 유클리드 호제법 (0) | 2024.07.23 |