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 식 의 형태로 갖추면 된다.
'python 코딩 공부' 카테고리의 다른 글
| 프로그래머스 간단한 식 계산하기 (0) | 2024.10.13 |
|---|---|
| 프로그래머스 배열의 원소 삭제하기 (0) | 2024.10.13 |
| 프로그래머스 꼬리 문자열 (1) | 2024.10.13 |
| 프로그래머스 순서바꾸기 (0) | 2024.10.12 |
| 프로그래머스 수 조작하기1 (0) | 2024.10.12 |