코딩테스트 연습 - 이상한 문자 만들기
문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을
programmers.co.kr
def solution(s):
answer = ''
s = list(s)
cnt = 0
for i in range(len(s)):
if s[i] == ' ':
answer += s[i]
cnt = 0
else:
if cnt%2 == 0:
answer += s[i].upper()
cnt += 1
else:
answer += s[i].lower()
cnt += 1
return answer
정석풀이
def solution(s):
answer = []
for word in s.split(' '):
for i, char in enumerate(word):
if i % 2 == 0:
answer.append(char.upper())
else:
answer.append(char.lower())
answer.append(' ')
answer.pop()
return "".join(answer)
'Programming > Programmers' 카테고리의 다른 글
[프로그래머스/Python] 숫자의 표현 (0) | 2020.12.29 |
---|---|
[프로그래머스/Python] 실패율 (0) | 2020.12.27 |
[프로그래머스/Python] 가운데 글자(구현) (0) | 2020.12.22 |
[프로그래머스/Python] 3진법 뒤집기(진법변환) (0) | 2020.12.22 |
[프로그래머스/Python] 두 개 뽑아서 더하기(조합) (0) | 2020.12.22 |