[Python] 프로그래머스 Lv0 - 6

구준희·2023년 8월 8일
0

알고리즘

목록 보기
9/31
post-thumbnail
  1. 길이에 따른 연산
def solution(num_list):
    answer = 1
    if len(num_list) > 10:
        answer = sum(num_list)
    elif len(num_list) <=10:
        for i in range(0, len(num_list)):
            answer *= num_list[i]
    return answer
  1. 원하는 문자열 찾기
def solution(myString, pat):
    if myString.lower().find(pat.lower()) == -1:
        return 0
    else:
        return 1
  1. 대소문자로 바꾸기
def solution(myString):
    return myString.upper()
  1. 소문자로 바꾸기
def solution(myString):
    return myString.lower();
  1. 배열에서 대소문자 변환하기
def solution(strArr):
    answer=[]
    for idx, a in enumerate(strArr):
        if idx % 2 == 0:
            answer.append(a.lower())
        else:
            answer.append(a.upper())
    return answer
  1. A강조하기
def solution(myString):
    answer = ''
    for i in myString:
        if i == 'a':
            answer+='A'
        elif i == 'A':
            answer += 'A'
        else:
            answer+= i.lower()
    return answer
profile
꾸준히합니다.

0개의 댓글