1
def solution(my_string, index_list):
answer = ''
for i in index_list:
answer += my_string[i]
return answer
2
def solution(my_string, index_list):
return ''.join([my_string[i] for i in index_list])
*1 대신 2 사용
3
def solution(my_string):
answer = ''
for i in my_string:
if i.islower():
answer += i.upper()
else:
answer += i.lower()
return answer
4
def solution(my_string):
return ''.join([i.lower() if i.isupper() else i.upper() for i in my_string])
*3 대신 4 사용
'파이썬 스터디' 카테고리의 다른 글
최대공약수, 최소공배수 구하기 (0) | 2024.02.16 |
---|---|
소수 판별에서 시간 줄이기 (0) | 2024.01.05 |
collections - Counter (0) | 2023.08.15 |
itertools - combinatoric iterators (0) | 2023.08.15 |
파이썬 표준 입출력(sep, end, rjust, ljust, zfill) (0) | 2023.07.29 |