BaekJoon - 25304번: 영수증(반복문, PYTHON)

2022. 9. 2. 23:46·Coding Test/BaekJoon_Python
728x90

문제 분석

첫 번째 줄 총 구매금액 X 입력

둘째 줄에 영수증에 적힌 구매물건 종류 수 N 입력

이후 N개의 줄에 각 물건의 가격과 개수(a, b)입력

구매 물건의 가격의 총합이 X와 같으면 Yes, 아니면 No 출력

변수 제약

  • 1≤X≤1000000000
  •  1≤N≤100
  •  1≤a≤1000000
  •  1≤b≤10

입력1

260000
4
20000 5
30000 2
10000 6
5000 8

출력1

Yes

입력2

250000
4
20000 5
30000 2
10000 6
5000 8

출력2

No

출력 매커니즘(예시)

  • (입력1)20000x5 + 30000x2 + 10000x6 + 5000x8 = 260000
  • (출력1)Yes
  • (입력2)20000x5 + 30000x2 + 10000x6 + 5000x8 != 250000
  • (출력2)No

유의사항(코드 설계)

  • 처음 입력 받고 N개의 행만큼 추가 입력 로직 제작
  • 첫 입력 금액 저장 및 후 입력 품목들과 비교 로직 제작

사용할 문법

  • while
  • if
  • print

정답코드

#총 구매금액  X입력
X = int(input())
#영수증에 적힌 구매물건 종류 수 N 입력
N = int(input())
#구매물건 총액 저장 변수 X0 선언
X0 = 0
#N개 만큼 입력하는 반복문 실행
i = 0
while i < N:
    #새로운 배열에 집어넣기
    a, b = map(int, input().split())
    #배열 a0, b0에 a, b추가
    X0 = X0 + a*b
    i+=1
#결과 출력
if X == X0:
    print('Yes')
else:
    print('No')

Yes사례
No사례

728x90
저작자표시 비영리 변경금지 (새창열림)

'Coding Test > BaekJoon_Python' 카테고리의 다른 글

BaekJoon - 10818번: 최소, 최대(1차원 배열, PYTHON)  (0) 2022.09.03
BaekJoon - 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰(차이 계산, PYTHON)  (0) 2022.09.03
BaekJoon - 1110번: 더하기 사이클(반복문, PYTHON)  (0) 2022.09.02
BaekJoon - 10951번: A+B - 4(반복문, PYTHON)  (0) 2022.06.23
BaekJoon - 10952번: A+B - 5(반복문, PYTHON)  (0) 2022.06.23
'Coding Test/BaekJoon_Python' 카테고리의 다른 글
  • BaekJoon - 10818번: 최소, 최대(1차원 배열, PYTHON)
  • BaekJoon - 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰(차이 계산, PYTHON)
  • BaekJoon - 1110번: 더하기 사이클(반복문, PYTHON)
  • BaekJoon - 10951번: A+B - 4(반복문, PYTHON)
ThreeLight
ThreeLight
ThreeLight Studio의 블로그, TimeMap.exe에 오신 것을 환영합니다.
  • ThreeLight
    TimeMap.exe
    ThreeLight
  • 전체
    오늘
    어제
    • 분류 전체보기 (245)
      • Checkpoint (1)
      • (3D)Dev Deep Dive (0)
        • Templates & Guides (9)
        • Frontend origin (9)
        • Backend origin (1)
        • TroubleShootings (4)
      • Development Study (95)
        • Frontend (36)
        • Backend (21)
        • CS(Computer Science) (2)
        • Background Knowledges (11)
        • Algorithm (2)
        • Mobile (3)
        • AWS (6)
        • Python (6)
        • MSW(MapleStoryWorlds) (8)
      • Coding Test (59)
        • 문제.zip (1)
        • BaekJoon_JavaScript (0)
        • Programmers_JavaScript (9)
        • BaekJoon_Python (23)
        • Programmers_Python (10)
        • Undefined_Python (3)
        • Programmers_SQL (13)
      • 활동내역.zip (43)
        • 개인 (21)
        • Techeer (12)
        • Bootcamp (7)
        • Hackathon (1)
        • TeamProjects (2)
      • 여기 괜찮네??(사이트 | App) (5)
      • 재미있는 주제들 (8)
      • 개발 외 공부 저장소 (11)
        • 생산운영관리 (3)
        • 생활속의금융 (6)
        • 경영정보시스템 (2)
  • 링크

    • TimeMap.dmg (Portfolio)
    • GitHub 바로가기
    • 오픈프로필(카카오톡)
    • Medium 바로가기
    • Disquiet 바로가기
    • LinkedIn 바로가기
  • 인기 글

  • 태그

    programmers
    JavaScript
    프로그래머스
    react
    SQL
    Python
    Baek Joon
    TypeScript
    CSS
    HTML
  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
ThreeLight
BaekJoon - 25304번: 영수증(반복문, PYTHON)
상단으로

티스토리툴바