Python/Beakjoon

10952번,2577번,10818번,1546번

hyunjoo 2021. 7. 18. 02:57

 

 

<10952번>

10952번: A+B - 5 (acmicpc.net)

 

10952번: A+B - 5

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

while True:
    A, B = map(int,input().split())

    if A==0 and B==0:
        break
    print(A+B)

 

<2577번>

2577번: 숫자의 개수 (acmicpc.net)

 

2577번: 숫자의 개수

첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다.

www.acmicpc.net

A=int(input())
B=int(input())
C=int(input())
result=str(A*B*C)

for i in range(0,10):
    print(result.count(str(i)))

 

<10818번>

10818번: 최소, 최대 (acmicpc.net)

 

10818번: 최소, 최대

첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.

www.acmicpc.net

N=int(input())

A=list(map(int,input().split()))

print(max(A),min(A))

>>정답이긴 한데 N을 입력받은게 무의미한 코드인것 같다..

 

<1546번>

1546번: 평균 (acmicpc.net)

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

N = int(input())

A = list(map(int, input().split()))
M = max(A)


for i in range(0, N):
        A[i] = A[i] / M * 100


print(sum(A) / N)

 

 

반응형