1. 프로그래머스 python 코딩테스트 입문
Level 0. 원소들의 곱과 합
정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요.
정답 확인
1. 인덱스 슬라이싱
def solution(num_list):
import math
return 1 if math.prod(num_list[::]) < (sum(num_list[::])**2) else 0
math.prod()
: 곱셈 함수[123456789]
: 인덱스 슬라이싱
만 사용 가능. 1개의 문자열이기 때문. [1,2,3,4,5,6,7]
: 인덱스 슬라이싱
과 직접 (리스트)
둘 다 사용 가능. 2. 간단한 풀이
def solution(num_list):
import math
return 1 if math.prod(num_list) < (sum(num_list)**2) else 0
- 어차피 전체 다 계산하는거라서 그냥 범위 지정 없이 (리스트)를 넣어줌.