[프로그래머스] - JadenCase 문자열 만들기(Python)

병찬·2022년 3월 29일
0

프로그래머스

목록 보기
32/52
post-thumbnail

문제📝


풀이💡

  • 단어 구분을 위한 변수 cnt를 만들고 문자열이 공백일 때 그대로 공백을 더한다.
  • 공백을 만나면 cnt 변수는 다시 0으로 초기화한다.
  • cnt=0일때 대문자로 만들어서 answer에 더하고 나머지는 소문자로 answer에 더한다.

코드💻

# 프로그래머스 Lv2 - JadenCase 문자열 만들기
# 문제링크: https://programmers.co.kr/learn/courses/30/lessons/12951

def solution(s):
    answer = ''
    cnt = 0 

    for i in s:
        if i == " ":   
            answer += i
            cnt = 0
        elif cnt%2 == 0:
            if cnt == 0:
                answer += i.upper()
                cnt +=1
            else:
                answer += i.lower()
                cnt +=1
        else:
            answer += i.lower()
            cnt +=1
           
    return answer

결과😎


느낀점👨‍💻

예전에 풀었던 프로그래머스 - [이상한 문자로 만들기] 문제를 풀어봐서 이번 문제는 이해하기 쉬웠으며 그 문제는 전체 단어를 기준으로 홀짝으로 나누었는데 이 문제는 각 단어별로 홀짝으로 나누는거라 비슷해서 쉽게 해결할 수 있었다.


Sinbmil의 알고리즘 문제 코드

-> https://github.com/Sinbmil/Algorithm-Study

profile
코딩을 열심히 하고 있습니다:)

0개의 댓글

관련 채용 정보