1. 프로그래머스 python 코딩테스트 입문
Level 0. l로 만들기
알파벳 소문자로 이루어진 문자열 myString이 주어집니다. 알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return 하는 solution 함수를 완성해 주세요.
정답 확인
1. 내가 가장 많이 쓰는 방법 (기본)
def solution(myString):
A = ['a','b','c','d','e','f','g','h','i','j','k','l']
return ''.join('l' if i in A else i for i in myString)
A = list('abcdefghijkl')
가능. (동일한 결과 ['a','b'...])list()
함수 사용할 줄 몰라서 나열식 [ ] 작성.2. 간단하게 알파벳 비교 연산자로 크기 비교하기.
def solution(myString):
return ''.join('l' if i <= 'l' else i for i in myString)
핵심 체크
1.
비교 연산자
활용해서알파벳
순서 크기 비교 가능!
2.list()
함수의 사용과 그 결과 알기. 문자열 그대로 저장되는게 아니라 리스트 형태로 하나씩 쪼개져서 저장됨.
A = list('abcdefghijkl')
== A = ['a','b','c','d','e','f','g','h','i','j','k','l']