-
[99클럽 코테 스터디 13일차 TIL + 문자열] 프로그래머스 JadenCase 문자열 만들기 Python코딩테스트/TIL 2025. 4. 17. 00:25

오늘의 학습 키워드
문자열
공부한 내용 본인의 언어로 정리하기
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12951
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr

코드
def solution(s): s = s.lower() answer = '' new_word = True for char in s: if char == ' ': answer += char new_word = True elif new_word: answer += char.upper() new_word = False else: answer += char return answer
처음에는 list로 받아 list[0]은 upper 시키고 나머지는 다 lower()로 저장했지만 예외상황인 첫 글짜가 ' '로 시작하는 경우가 적용되지 않았다. 따라서 s를 하나씩 분류하고 맨 앞의 언어를 new_word 여부로 분류하여 만일 new_word가 True인 경우는 첫 글짜로 간주하고 upper을 해주고 나머지는 그냥 넣어준다.오늘의 회고
문자열은 약하다... 는걸 다시한번 느꼈다. 문제 자체는 어렵지 않지만 예외 케이스를 처리하지 못해서 많이 헤멧다... 문자열로도 프로그래머스 Lv4를 풀 수 있을 그날까지 열심히 해야겠다.
'코딩테스트 > TIL' 카테고리의 다른 글
[99클럽 코테 스터디 15일차 TIL + DP] 17271 리그 오브 레전설 (Small) 파이썬 (0) 2025.04.21 [99클럽 코테 스터디 14일차 TIL + dp] 백준 17484 진우의 달 여행(small) 파이썬 (0) 2025.04.17 [99클럽 코테 스터디 12일차 TIL + DP] 백준 2156 포도주 시식 파이썬 (0) 2025.04.15 [99클럽 코테 스터디 11일차 TIL 이분탐색] 백준 16401 과자 나눠주기 파이썬 (0) 2025.04.14 [99클럽 코테 스터디 10일차 TIL + 그리디] 백준 1783 병든 나이트 파이썬 (0) 2025.04.14