[프로그래머스]이상한 문자 만들기

박민하·2022년 8월 27일
0

python 문제

목록 보기
42/49

문제

✅ 코드

1. 풀이

def solution(s):
    answer = ''
    num = 0
    for i in range(len(s)):
        if s[i] == ' ':
            answer += ' '
            num = 0
        elif num % 2 == 0:
            answer += s[i].upper()
            num += 1
        else:
            answer += s[i].lower()
            num += 1
    return answer

2. 다른 사람의 코드

def solution(str):
    answer = ''
    count = 0
    for i in str:
        if i == ' ':
            answer += ' '
            count = 0
            continue
        answer += i.upper() if count % 2 == 0 else i.lower()
        count += 1
    return answer

☑️ 막혔던 부분

  • 공백 기준으로 짝/홀수를 구분한다.
  • 첫 글자가 공백일 수 있다.
  • 공백이 연속될 수 있다.
profile
backend developer 🐌

0개의 댓글