728x90
일반적으로 메소드 작성할때!
def add(a, b):
return a + b
print(add(3,7))
코드를 줄이고자 할 때는 람다표현식을 이용할 수 있다.
print(lamda a,b : a + b)(3, 7))
일반적 입력예시 :
더보기
5
65 90 75 34 99
각 데이터를 공백으로 구분하여 입력할 때는
더보기
# 데이터의 개수 입력
n = int(input())
# 각 데이터를 공백으로 구분하여 입력한다 - 데이터의 입력개수가 많을 경우
data = list(map(int, input().split()))
-input()으로 입력받은 문자열을 split()을 이용해 공백으로 나눈 리스트로 바꿈
-map을 이용하여 해당 리스트의 모든 원소에 int()함수를 적용한다
-최종적으로 그 결과를 list()로 다시 바꿔서 집어넣음
# 공백을 기준으로 구분하여 적은 수의 데이터 입력
n, m, k = map(int, input().split())
하지만 파이썬의 기본 input() 함수는 동작 속도가 느려서 시간 초과로 오답 판정을 받을 확률이 높다!!
import sys
# 문자열 입력받기
data = sys.stdin.readline().rstrip()
print(data)
-readline()으로 입력하면 입력 후 엔터가 줄 바꿈 기호로 입력되는데, 이 공백문자를 제거 하기 위해서는 rstrip()함수를 사용해야한다.
728x90
'CS > Algorithm' 카테고리의 다른 글
[Python : 11557] Yangjojang of The Year (0) | 2022.02.03 |
---|---|
[Python] 주요 라이브러리의 문법 (0) | 2022.01.31 |
[백준:10828/JAVA] 스택 (0) | 2021.10.04 |
[백준 : 2751/JAVA] 수 정렬하기2 (0) | 2021.10.04 |
[ 백준:1167/JAVA ] 트리의 지름 (0) | 2021.09.19 |