코딩_Python(Level.0)

[Level.0] l로 만들기

Hong's_Computer 2026. 3. 11. 13:26
반응형

문제 설명: 알파벳 소문자로 이루어진 문자열 myString이 주어집니다. 알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return 하는 solution 함수를 완성해 주세요.

제한사항

  • 1 ≤ myString ≤ 100,000
  • myString은 알파벳 소문자로 이루어진 문자열입니다.

문제 해결

def solution(myString):
    answer = ''
    for my in myString:
        if ord(my) < ord('l'):
            answer += 'l'
        else:
            answer += my
    return answer


def solution(myString):
    return ''.join([my if my > 'l' else 'l' for my in myString])

 

주석: Python은 문자를 아스키(ASCII) 코드 값 기준으로 직접 비교할 수 있으므로 별도의 변환 함수가 필요하지 않음

반응형