방명록
- LEVEL 1. 나누어 떨어지는 숫자 배열2022년 08월 16일에 업로드 된 글입니다.
🟪 나의 구현 스케치
arr 배열의 값이 divisor로 나뉘면 새로운 배열에 담고, 배열의 길이가 1 이상이면 정렬된 배열을 그렇지 않으면 [-1]을 반환하도록 한다.
🟪 나의 구현 코드
def solution(arr, divisor): answer = [arr[i] for i in range(len(arr)) if arr[i]%divisor==0] return sorted(answer) if len(answer)>0 else [-1]
🟪 다른 사람의 구현 코드
python은 or 앞이 참일경우 해당 값까지만 , 거짓일경우 뒤에 것까지 호출한다. 따라서 return으로 값을 반환할 때, 앞의 값이 False일때 뒤의 값이 반환된다. 새롭게 알게된 부분이다!!! good😁
def solution(arr, divisor): return sorted([n for n in arr if n%divisor == 0]) or [-1]
https://school.programmers.co.kr/learn/courses/30/lessons/12910
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'코딩테스트 > 🕊️프로그래머스' 카테고리의 다른 글
LEVEL 1. 2016년 (0) 2022.08.26 LEVEL 1. 문자열 내림차순으로 배치하기 (0) 2022.08.16 LEVEL 1. 문자열 내 p와 y의 개수 (0) 2022.08.16 LEVEL 1. 문자열을 정수로 바꾸기 (0) 2022.08.16 LEVEL 1. 문자열 내 마음대로 정렬하기 (0) 2022.08.15 다음글이 없습니다.이전글이 없습니다.댓글