본문 바로가기
BOJ/[BOJ] Python

백준 15596번 풀이

by Lv. 35 라이츄 2022. 8. 18.

문제

https://www.acmicpc.net/problem/15596

 

15596번: 정수 N개의 합

C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang)

www.acmicpc.net

리스트 내 숫자를 전부 더하는 ‘함수를 짜시오’.

 

풀이

언어에 따라 입력받는 인자가 다른데, 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

최근댓글

최근글

skin by © 2024 ttutta