
정답 코드
def solution(myString):
for i in range(len(myString)):
if ord(myString[i]) < ord('l') :
myString = myString.replace(myString[i], 'l')
return myString
다른 사람 코드 1
def solution(myString):
answer = [x if x > 'l' else 'l' for x in myString]
return ''.join(answer)
다른 사람 코드 2
def solution(myString):
answer = ''
for i in myString:
if i < "l":
answer+='l'
else:
answer+=i
return answer
다른 사람 코드 3
def solution(myString):
return ''.join(['l' if ord(i) < ord('l') else i for i in myString])
다른 사람 코드 4
def solution(myString):
answer = ''
for x in myString:
if ord(x)<=ord("l"):
answer+="l"
else:
answer+=x
return answer
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
[Python] 프로그래머스 lv.2 더 맵게 (0) | 2024.12.05 |
---|---|
[Python] 프로그래머스 lv.0 특이한 이차원 배열 1 (0) | 2024.12.04 |
[Python] 프로그래머스 lv.0 날짜 비교하기 (0) | 2024.12.01 |
[Python] 프로그래머스 lv.1 모의고사 (0) | 2024.12.01 |
[Python] 프로그래머스 lv.1 최소직사각형 (0) | 2024.11.28 |