012. 나누어 떨어지는 숫자 배열
문제
내 풀이 1(오답)
def solution(arr, divisor):
answer = []
for number in arr:
if number%divisor == 0:
answer.append(number)
answer.sort()
if answer == []:
answer.append(-1)
answer.sort()
return answer
answer
값이 없을 경우를for
문 안에 배치해서 오류 발생
내 풀이 2(정답)
def solution(arr, divisor):
answer = []
for number in arr:
if number%divisor == 0:
answer.append(number)
answer.sort()
if answer == []:
answer.append(-1)
answer.sort()
return answer
다른 사람 풀이
def solution(arr, divisor): return sorted([n for n in arr if n%divisor == 0]) or [-1]
- 와우... 아직도
for
문과if
문을 한 줄로 쓰는게 익숙하지 않다 좀 더 쉽게 생각해보려고 노력해야겠다
Author And Source
이 문제에 관하여(012. 나누어 떨어지는 숫자 배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hiyee-gj/012.-나누어-떨어지는-숫자-배열저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)