# 10818 최소, 최대
import sys
N = int(sys.stdin.readline())
M = list(map(int, sys.stdin.readline().split()))
print(min(M), max(M))
# 2562 최댓값
import sys
N = list(sys.stdin.readline().strip() for _ in range(9))
N = list(map(int, N))
max_num = max(N)
print(max_num)
for i in range(9):
if(N[i] == max_num):
print(i+1)
# 2577 숫자의 개수
import sys
A = int(sys.stdin.readline())
B = int(sys.stdin.readline())
C = int(sys.stdin.readline())
digit = [0]*10
total = A * B * C
while(total != 0):
num = int(total%10)
digit[num] = digit[num] + 1
total = int(total/10)
for i in range(len(digit)):
print(digit[i])
# 3052 나머지
import sys
num = list(sys.stdin.readline().strip() for _ in range(10))
num = list(map(int, num))
digit = [0]*42
for i in range(0, len(num)):
digit[int(num[i]%42)] = digit[int(num[i]%42)] + 1
result = 0
for i in range(len(digit)):
if(digit[i]>0):
result = result + 1
print(result)
또는
arr = []
for i in range(10):
n = int(input())
arr.append(n % 42)
arr = set(arr)
print(len(arr))
# 8958 OX퀴즈
import sys
N = int(sys.stdin.readline())
quiz = []
for i in range(0, N):
quiz.append(sys.stdin.readline().split())
for i in range(0, N):
hap = 0
result = 0
for j in range(0, len(quiz[i][0])):
if(quiz[i][0][j] == 'O'):
result = result + 1
else:
result = 0
hap = hap + result
print(hap)
또는
import sys
N = int(sys.stdin.readline())
quiz = []
for i in range(0, N):
quiz = list(sys.stdin.readline().split())
hap = 0
result = 0
for j in quiz[0]:
if(j == 'O'):
result = result + 1
else:
result = 0
hap = hap + result
print(hap)
# 1546 평균
import sys
N = int(sys.stdin.readline().strip())
score = list(map(int, sys.stdin.readline().split()))
max_score = max(score)
hap = 0
for i in range(0, len(score)):
score[i] = score[i]/max_score*100
hap = hap + score[i]
print(round(hap/len(score), 2))
# 4344 평균은 넘겠지
import sys
C = int(sys.stdin.readline())
for _ in range(C):
N = list(sys.stdin.readline().split())
N = list(map(int, N))
mean = (sum(N) - N[0]) / N[0]
ratio = 0
for i in range(1, len(N)):
if(mean < N[i]):
ratio = ratio + 1
print(f"{ratio/N[0]*100:.3f}%")