프로그래머스 - JadenCase 문자열 만들기(레벨2)

응애개발자·2023년 6월 12일
0

파이썬 코테

목록 보기
3/11
post-thumbnail

프로그래머스 - JadenCase 문자열 만들기

요약 설명:
문자열 s가 주어지면 이를 JadenCase(문자열내의 모든 단어가 첫문자만 대문자, 나머지는 소문자)로 만들어 반환한다.

처음 작성한 소스코드.
capitalize는 매우 편리한 함수로 lower(), upper()과 함께 문자열에서 대소문자를 바꾸는 함수중에 하나이다.
"hello"에 capitalize하면 "Hello"가 된다.
단순히 문자열의 맨 앞 알파벳을 대문자로 바꿔준다.

def solution(s):
    answer = ''

    arr = s.split(" ")
    for i in range(0, len(arr)) :
        arr[i] = arr[i].capitalize()

    answer = " ".join(arr)

    return answer

처음부터 그렇게 어렵게 풀진 않은듯.
처음에는 join()함수를 이용해 사이에 공백을 넣고 합치고 문자열로 만들어냈다.

아래는 두번째로 풀어낸 소스코드.

def solution(s):
    answer = ''
    s = s.split(" ")
    for i in s:
        i = i.capitalize() + " "
        answer+=i
    answer = answer[:-1]
    return answer

두번째 풀때는 join()기억안나서 걍 공백도 포함해서 더해버리고 맨마지막에 공백 하나만큼만 덜 출력하면 되겠지 함.

0개의 댓글