코딩테스트 연습 - 이상한 문자 만들기
문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을
programmers.co.kr
def solution(s):
answer = ''
arr = s.split(' ')
for s in arr:
for i, x in enumerate(s):
answer += x.upper() if i % 2 == 0 else x.lower()
answer += ' '
return answer[:-1]
풀이
1. 공백으로 나눔
2. 문자열 s를 enumerate를 통해 index와 value에 접근
- i가 짝수이면 대문자, i가 홀수이면 소문자
- answer에 더하기
- 문자열 하나를 끝내면 공백 문자 더해주기
3. 마지막 공백 문자를 제외한 answer 리턴
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv1 - 자연수 뒤집어 배열로 만들기 (파이썬) (0) | 2022.03.24 |
---|---|
[프로그래머스] Lv1 - 자릿수 더하기 (파이썬) (0) | 2022.03.24 |
[프로그래머스] Lv1 - 약수의 합 (파이썬) (0) | 2022.03.23 |
[프로그래머스] Lv1 - 시저 암호 (파이썬) (0) | 2022.03.23 |
[프로그래머스] Lv1 - 문자열을 정수로 바꾸기 (파이썬) (0) | 2022.03.23 |