🔗 문제
https://school.programmers.co.kr/learn/courses/30/lessons/181870
문제 설명
문자열 배열 strArr
가 주어집니다. 배열 내의 문자열 중 "ad"라는 부분 문자열을 포함하고 있는 모든 문자열을 제거하고 남은 문자열을 순서를 유지하여 배열로 return 하는 solution 함수를 완성해 주세요.
제한사항
- 1 ≤
strArr
의 길이 ≤ 1,000- 1 ≤
strArr
의 원소의 길이 ≤ 20 strArr
의 원소는 알파벳 소문자로 이루어진 문자열입니다.
- 1 ≤
입출력 예
strArr | result |
["and","notad","abcd"] | ["and","abcd"] |
["there","are","no","a","ds"] | ["there","are","no","a","ds"] |
💻 Code
def solution(strArr):
return [s for s in strArr if "ad" not in s]
- 리스트 컴프리헨션을 이용하여 한 줄로 작성한다.
'Algorithm > 프로그래머스' 카테고리의 다른 글
[Lv.0/Python] 할 일 목록 (0) | 2023.06.30 |
---|---|
[Lv.0/Python] 인덱스 바꾸기 (0) | 2023.06.27 |
[Lv.0/Python] 문자열 섞기 (0) | 2023.06.26 |
[Lv.0/Python] 문자열 돌리기 (0) | 2023.06.26 |
[Lv.0/Python] 두 수의 연산값 비교하기 (0) | 2023.06.26 |