코테

알고리즘으로 대가리부터 박는 Python 기초 문법 - 6

Vince_rf 2024. 10. 27. 03:48

https://school.programmers.co.kr/learn/courses/30/lessons/181863

def solution(rny_string):
    return rny_string.replace("m","rn")



replace() 함수 사용

# 파라미터 2개 일 때
## a를 b로 치환
ex = "aaab"
ex.replace("a","b")
>>> ex = "bbbb"

# 파라미터 3개 일 때
## 2번째 a까지 b로 치환
ex = "aaab"
ex.replace("a","b", 2)
>>> ex = "bbab"



Optional )

replace() 함수는 중첩으로 사용이 가능하다

ex = "aabb"
ex.replace("a","c").replace("b","d")
>>> ex = "ccdd"





https://school.programmers.co.kr/learn/courses/30/lessons/181864

def solution(myString, pat):
    answer = 0
    if pat.lower() in myString.replace("A","b").replace("B","a"):
        answer = 1
    return answer



대문자를 소문자로 바꾸는 lower() 함수 사용





https://school.programmers.co.kr/learn/courses/30/lessons/181869

def solution(my_string):
    return my_string.split()



Python3부터 split 함수는 자동으로 공백을 기준으로 분할함




https://school.programmers.co.kr/learn/courses/30/lessons/181873

def solution(my_string, alp):
    answer = ''
    if alp in my_string:
        answer = my_string.replace(alp,alp.upper())
    else:
        answer = my_string
    return answer



소문자를 대문자로 바꾸는 upper() 함수 사용



https://school.programmers.co.kr/learn/courses/30/lessons/181874

def solution(myString):
    return myString.lower().replace("a","A")



lower() 함수와 replace() 함수 중첩 사용해서 전부 소문자로 바꾸고 a만 대문자로 치환