iterable : 반복이 가능한 자료형
MIN, MAX
min(iterable,..) / max(iterable,...)
반복이 가능한 객체들 중에 가장 작은 값, 큰 값을 반환한다.
print( )의 다양한 옵션들
sep
구분자를 넣어서 한 줄로 간편하게 분리할 수 있다.
ex) print(*arr, sep = '\n') → 한 줄씩 값 출력
end
그 뒤 출력값과 이어서 출력할 수 있다. 줄바꿈을 하지 않는다.
ex) print("I love", end =" ")
print("you")
→I love you
\를 이용
\n | 줄바꿈 |
\t | 탭 |
\\ | \를 출력한다 |
\' | '를 출력한다 |
\" | "를 출력한다 |
\b | 백스페이스 |
1. 최소, 최대
www.acmicpc.net/problem/10818
10818번: 최소, 최대
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
www.acmicpc.net

n = int(input())
num = list(map(int, input().split()))
print("%d %d" %(min(num), max(num)))
뭐냐 n은 왜 받아줌..?
무튼, 공백으로 구분하여 리스트를 만들어준 후, 그 리스트에서 가장 작은 값과 큰 값 출력
2. 사칙연산
www.acmicpc.net/problem/10869
10869번: 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
www.acmicpc.net

n = list(map(int, input().split()))
a = n[0]
b = n[1]
print("%d" %(a+b))
print("%d" %(a-b))
print("%d" %(a*b))
print("%d" %(a/b))
print("%d" %(a%b))
3. A + B - 3
www.acmicpc.net/problem/10950
10950번: A+B - 3
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net

t = int(input())
for i in range(t):
a, b = input().split()
a = int(a)
b = int(b)
print("%d" %(a+b))