CODING TEST/PROGRAMMERS

[코딩 기초 트레이닝] Python 16일차 (대문자로 바꾸기, 소문자로 바꾸기, 배열에서 문자열 대소문자 변환하기, A 강조하기, 특정한 문자를 대문자로 바꾸기)

개발자 만두 2024. 1. 2. 12:22
728x90
반응형

모든 문제는 Python으로 풀이했습니다 ❕

오늘의 문제 5개는 아래와 같습니다 ⤵️

오늘의 문제 5개

 

1. 대문자로 바꾸기

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(myString):
    return myString.upper()

 

2. 소문자로 바꾸기

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(myString):
    return myString.lower()

 

3. 배열에서 문자열 대소문자 변환하기

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(strArr):
    answer = strArr
    
    for i in range(len(strArr)):
        if i % 2 == 1:
            answer[i] = answer[i].upper()
        else:
            answer[i] = answer[i].lower()
    
    return answer

 

4. A 강조하기

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(myString):
    answer = ''
    
    for i in range(len(myString)):
        if myString[i] == "a":
            answer += "A"
        elif myString[i] != "A" and myString[i].isupper():
            answer += myString[i].lower()
        else:
            answer += myString[i]
    
    return answer

 

5. 특정한 문자를 대문자로 바꾸기

🔗 문제 링크

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

 

⌨️ 작성한 코드 (Python)

def solution(my_string, alp):
    answer = ''
    
    for s in my_string:
        answer += s.upper() if s == alp else s

    return answer


코드에 대해 이해 안 가거나

궁금한 내용이 있으신 분은 댓글 남겨주세요!

감사합니다 🤓

 

 

728x90
반응형