[백준] 25304번 - 영수증 (파이썬)

2022. 8. 15. 14:11·🎲 알고리즘 공부/백준

> 

[문제]

준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다.

영수증에 적힌,

  • 구매한 각 물건의 가격과 개수
  • 구매한 물건들의 총 금액

을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자.

 

입출력 예시

 

https://www.acmicpc.net/problem/25304

 

25304번: 영수증

준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것

www.acmicpc.net

 

 


🎨 풀이

💡 전체 코드

import sys

money = int(input())
n = int(input())

for _ in range(n):
    a, b = map(int,sys.stdin.readline().split())
    money -= a * b

if money == 0:
    print("Yes")
else :
    print("No")

> 핵심 : 하나씩 빼면서 money가 0이 되는 지 확인하기

     

     

🍦 코드 설명 (실행 순서대로 나열)

# main

money = int(input())
n = int(input())

1. money, n을 입력받는다.

 - money : 영수증에 적힌 총 금액

 - n : 물건 종류 개수

 

 

@ for문 (2번~4번)

for _ in range(n):
    a, b = map(int,sys.stdin.readline().split())
    money -= a * b

2. for문을 실행한다. (n번)

3. a,b를 입력받는다.

 - a : 물건의 가격

 - b : 그 물건 개수

4. money에서 a * b 값을 빼준다.

 

 

if money == 0:
    print("Yes")
else :
    print("No")

5. money가 0이라면 Yes를, 아니라면 No를 출력한다.

 - 만약 영수증에 적힌 금액과 일치한다면 이 때 money의 값은 0이 되어있어야 한다.


​끝~

 

⭐ 느낀점

> 오늘도 변수 이름은 좀 마음에 들지 않는다. 하하. ㅠㅠ 변수 이름 정하는 게 어렵구만.. 분발해보자

'🎲 알고리즘 공부 > 백준' 카테고리의 다른 글

[백준] 2750번 - 수 정렬하기 (파이썬)  (0) 2022.08.19
[백준] 2231번 - 분해합 (파이썬)  (0) 2022.08.16
[백준] 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰 (파이썬)  (0) 2022.08.14
[백준] 10156번 - 과자 (파이썬)  (0) 2022.08.13
[백준] 7568번 - 덩치 (파이썬)  (0) 2022.08.11
'🎲 알고리즘 공부/백준' 카테고리의 다른 글
  • [백준] 2750번 - 수 정렬하기 (파이썬)
  • [백준] 2231번 - 분해합 (파이썬)
  • [백준] 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰 (파이썬)
  • [백준] 10156번 - 과자 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (280)
      • 📑 신입일기 (35)
      • 🍪 Web (1)
        • angular (1)
        • JavaScript (0)
      • 🧩 Node.js 공부 (2)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 🎨 Tistory Customizing (1)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 📗 spring boot 공부 (9)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    코테
    코드업
    정보처리기사
    행렬덧셈
    til
    티스토리챌린지
    폰켓몬
    카카오
    피보나치수
    스프링 부트
    신입일기
    오버워치
    스프링부트
    코민이
    컨텐더스
    BOJ
    정처기
    일기
    프로그래머스
    충무로
    찬양추천
    오블완
    codeup
    코린이
    파이썬
    50문답
    연습문제
    6월 목표
    nodejs
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[백준] 25304번 - 영수증 (파이썬)
상단으로

티스토리툴바