jyamethyst21 님의 블로그

백준 2845번- '파티가 끝나고 난 뒤' (PYTHON 풀이) 본문

CODING 💻

백준 2845번- '파티가 끝나고 난 뒤' (PYTHON 풀이)

jyamethyst21 2026. 2. 5. 09:41

문제:

 

파티에 참가한 사람의 수와 파티가 열렸던 곳의 넓이가 주어질 때, 둘째 줄에 실제 참가한 수와 5개의 기사에서 파악한 인원의 수의 차이를 구해서 출력해주면 된다. 

 

풀이:

L, M = map(int,input().split())
article = list(map(int,input().split()))
result = []
target = L * M

for i in range(len(article)):
    result.append(article[i] - target)
    
print(*result)

두 줄에 거쳐 입력을 받고, 결과를 저장한 result 리스트를 초기화한다.

그 다음 앞서 말한대로 넓이 * 각 넓이에 들어가는 인원의 수를 구해서 기사와 비교해야 하므로, 이를 계산해서 target에 저장한다.

그 후 두번째 줄에 입력받았던 값들을 하나씩 돌면서 앞서 계산한 target을 뺀다. 그리고 이를 result 리스트에 저장한다.

이 과정을 거치면 모든 기사를 비교한 뒤 계산한 값이 result에 저장될 것이다.

이를 출력하면 풀 수 있다.