프로그래머스/python
배열에서 문자열 대소문자 변환하기
CBH_0417
2024. 12. 17. 14:38
문제 설명
문자열 배열 strArr가 주어집니다. 모든 원소가 알파벳으로만 이루어져 있을 때, 배열에서 홀수번째 인덱스의 문자열은 모든 문자를 대문자로, 짝수번째 인덱스의 문자열은 모든 문자를 소문자로 바꿔서 반환하는 solution 함수를 완성해 주세요.
제한사항
1 ≤ strArr ≤ 20
1 ≤ strArr의 원소의 길이 ≤ 20
strArr의 원소는 알파벳으로 이루어진 문자열 입니다.
풀이
def solution(strArr):
answer = []
for idx, val in enumerate(strArr):
if idx % 2 == 0:
answer.append(val.lower())
else:
answer.append(val.upper())
return answer
enumertate 함수를 사용하여 동시에 index 값을 올리고 그 값을 짝수 나머지 조건화하여 조건에 따라서 소문자화 이외에는 대문자화 해주면 끝.