비교 연산자를 활용하여 알파벳 크기 비교하기

HEE·2025년 4월 14일
0
post-thumbnail

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']

profile
ALL IS WELL

0개의 댓글