문제
https://www.acmicpc.net/problem/15596
리스트 내 숫자를 전부 더하는 ‘함수를 짜시오’.
풀이
언어에 따라 입력받는 인자가 다른데, python의 경우 리스트를 입력받아서 합을 출력한다.
참고로 python에서 함수를 정의하는 형식은
def plus(a, b):
c = a+b
return c
print(plus(5,6))
이런 식이다.
import random
def card():
spade=("A","2","3","4","5","6","7","8","9","10","J","Q","K")
return random.sample(spade,3)
print(card())
입력 인자가 없는 함수는 이런 식으로 부른다.
함수 다 짜서 제출하러 갔더니 def가 들어간 코드가 있었고… (당황)
def solve(a):
ans = sum(a)
return ans
채점이 오래 걸리긴 했지만 이거 써서 맞았다.
def solve(a:list)->int:
return(sum(a))
이건 본인이 짠 함수. 야 이걸 이렇게 두줄로 줄여버리네
'BOJ > [BOJ] Python' 카테고리의 다른 글
백준 11720번 풀이 (0) | 2022.08.18 |
---|---|
백준 1065번 풀이 (0) | 2022.08.18 |
백준 4344번 풀이 (0) | 2022.08.18 |
백준 8958번 풀이 (0) | 2022.08.18 |
백준 1546번 풀이 (0) | 2022.08.18 |