[프로그래머스] 이상한 문자 만들기 Lv.1 - [파이썬/python]
https://school.programmers.co.kr/learn/courses/30/lessons/12930
# 프로그래머스 | 이상한 문자 만들기
def solution(s):
words = s.split(" ") # s문자열을 " "을 기준으로 단어로 분리
result = [] #변환된 결과를 저장할 리스트 초기화
# 각 단어에 대해 반복
for word in words:
new_word = '' # 변환된 단어를 저장할 변수 초기화
# 단어 내 문자에 대해 인덱스와 함께 반복
for idx, alp in enumerate(word):
# 짝수 인덱스일 때 대문자로 변환하여 추가
if idx % 2 == 0:
new_word += alp.upper()
# 홀수 인덱스일 때 소문자로 변환하여 추가
else:
new_word += alp.lower()
# 변환된 단어를 결과 리스트에 추가
result.append(new_word)
# result 원소들 사이사이에 공백을 추가해서 문자열로 반환
return " ".join(result)
728x90
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 시저 암호 - Lv.1 (20) | 2023.08.17 |
---|---|
[프로그래머스] 없는 숫자 더하기 - Lv.1 (23) | 2023.08.17 |
[프로그래머스] 최대공약수와 최소공배수 - Lv.1 (0) | 2023.08.17 |
[프로그래머스] 행렬의 덧셈 - Lv.1 (20) | 2023.08.17 |
[프로그래머스] 문자열 나누기 - Lv.1 (15) | 2023.08.16 |