반응형
문제 설명: 알파벳 소문자로 이루어진 문자열 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) 코드 값 기준으로 직접 비교할 수 있으므로 별도의 변환 함수가 필요하지 않음
반응형
'코딩_Python(Level.0)' 카테고리의 다른 글
| [Level.0] 문자열 바꿔서 찾기 (0) | 2026.03.12 |
|---|---|
| [Level.0] 숫자 찾기 (0) | 2026.03.11 |
| [Level.0] 조건에 맞게 수열 변환하기(3) (0) | 2026.03.11 |
| [Level.0] 특정한 문자를 대문자로 바꾸기 (0) | 2026.03.11 |
| [Level.0] 주사위 게임(2) (0) | 2026.03.11 |