본문 바로가기
알고리즘/입문용

[백준/Python] 2845 파티가 끝나고 난 뒤

by 파프리카_ 2020. 6. 3.
728x90
반응형

 

처음으로는 쉬운 문제부터 풀어보았습니다.


출처 : 백준 알고리즘


풀이 

  1. 먼저 L, P를 각각 입력 받습니다.
    (이때 map과 split을 이용해, 띄어쓰기 단위로 잘라 준 후, 각각 입력 받은 문자를 숫자로 변환해줍니다.
  2. 기사에 실린 사람 수(posted_people)를 위와 같은 방법으로 구해주되,
    각 각을 숫자로 변환하여, 리스트에 바로 담아줍니다.
    * [내가 원하는 형식으로 바꾸어 리스트 값으로 적용 for 입력리스트를 하나씩 꺼내옴 in 입력리스트] 
  3. 실제로 온 사람의 수(real)를 구합니다 (L*P)
  4. diff 리스트에는 posted_people에서 하나씩 꺼내와서 실제값과의 차를 넣어줍니다.
  5. 마지막으로 diff에 속한 값을 다시 str으로 변환하고, join을 통해 한 칸 씩 띄어서 출력하도록 식을 짜줍니다.

코드

L, P = map(int, input().split())
posted_people = [int(people) for people in input().split()]

real = L*P

diff = [int(posted)-real for posted in posted_people]
print(' '.join(map(str,diff)))
728x90
반응형

'알고리즘 > 입문용' 카테고리의 다른 글

[백준/Python] 3460 이진수  (0) 2020.06.04