본문 바로가기
python 코딩 공부

프로그래머스 l로 만들기

by Gustav7 2024. 10. 13.

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

 

꽤 어려운 문제였다!!

이 문제의 중점 포인트는 l보다 큰 알파벳과 작은 알파벳을 어떻게 코딩으로 표현할까?? 여기서 갈리는 것 같다

깨닭은 점

l보다 큰 알파벳 즉, 알파벳 순서상 l 뒤의 알파벳들은 x > l 로 표현이 가능하다. 

마찬가지로 작은 것들은 x < l 로 표현이 가능하다.

 

** 알파벳의 크기를 어떻게 표현할까 고민이 많았는데 수학 기호인 >과 <로 표현이 가능하다는 점을 깨닭았다

또한 리스트 안에 전부 표현 하고 싶다면 식 if 식 else 식 for 식 의 형태로 갖추면 된다.