Lv0. 배열의 원소 삭제하기 (Python)
링크: 코딩테스트 연습 - 배열의 원소 삭제하기 | 프로그래머스 스쿨
내가 작성한 코드
def solution(arr, delete_list):
answer = []
for i in arr:
if i not in delete_list:
answer.append(i)
return answer
새로 배운 코드
def solution(arr, delete_list):
return [i for i in arr if i not in delete_list]
# 리스트 컴프리헨션
# i for i in arr -> arr의 요소를 하나씩 i로 가져옴
# if i not in delete_list -> delete_list에 없는 값만 남겨서 반환함
Lv1. 수박수박수박수박수박수? (Python)
링크: 코딩테스트 연습 - 수박수박수박수박수박수? | 프로그래머스 스쿨
내가 작성한 코드
def solution(n):
pattern = "수박" * (n//2 + 1)
answer = pattern[:n]
return answer
새로 배운 코드
def solution(n):
return "수박" * (n//2) + "수" * (n%2)
# "수박"*(n//2) -> (몫) 짝수 길이만큼 패턴 생성
# "수"*(n%2) -> (나머지) n이 홀수일 때만 마지막 "수" 한 글자 추가
# 두 결과를 더해 길이 n의 문자열을 만듦'코딩테스트' 카테고리의 다른 글
| [25.12.15 코테(Python)]-코드 처리하기 (0) | 2025.12.15 |
|---|---|
| [25.12.12 코테(Python)]-아이스 아메리카노&핸드폰 번호 가리기&영어 끝말잇기 (0) | 2025.12.12 |
| [25.12.10 코테(Python)]-나머지가 1이 되는 수 찾기 (0) | 2025.12.10 |
| [25.12.09 코테(Python)]-이어 붙인 수&콜라츠 추측 (0) | 2025.12.09 |
| [25.12.08 코테(Python)]-편지&약수의 개수와 덧셈&피보나치 수 (0) | 2025.12.08 |