반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준 알고리즘] 백준 23795번 사장님 도박은 재미로 하셔야 합니다 파이썬(Python)

1) 문제번호 : 23795번

 

2) 문제 출처

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

 

23795번: 사장님 도박은 재미로 하셔야 합니다

윤성이가 판마다 배팅한 양의 정수 형태의 돈이 한 줄에 하나씩 입력된다. 입력의 맨 마지막줄에는 윤성이가 자리를 뜨는 순간을 의미하는 수인 -1이 들어온다. 입력된 값은 \(2,000\)개 미만이고,

www.acmicpc.net

 

2. 문제

영국에는 스티븐 제라드라는 전설의 야바위꾼이 있다. 영국으로 여행을 떠난 윤성이는 스티븐 제라드를 만나게 되었다.

이 전설의 야바위꾼이 진행하는 야바위는 널리 알려진 방식과 동일하다. 3개의 컵과 하나의 공을 사용해 임의의 한 컵에 공을 넣고 무작위로 컵들의 위치를 바꾼다. 야바위꾼이 정한 특정 순간에 위치 변경을 멈추게 되는데 그 순간 관객이 공의 위치를 찾으면 돈을 받을 수 있다. 스티븐 제라드가 공의 위치를 찾았을 때 베팅한 돈의 10배를 주겠다 제안하자 윤성이는 솔깃해져 게임에 참여하게 되었다.

전설의 야바위꾼의 빠른 손놀림에 윤성이는 단 한번도 공의 위치를 찾지 못했고, 결국 윤성이는 배팅을 계속하다 지쳐 자리를 뜨게 되었다. 윤성이가 자리를 뜨기 전까지 잃은 돈을 계산하는 프로그램을 작성하자.

 

 

3. 제약사항

 

4. 입력

윤성이가 판마다 배팅한 양의 정수 형태의 돈이 한 줄에 하나씩 입력된다. 입력의 맨 마지막줄에는 윤성이가 자리를 뜨는 순간을 의미하는 수인 -1이 들어온다.

입력된 값은 2,000개 미만이고, 윤성이가 베팅한 돈의 합은 2,147,483,647을 넘지 않는다.

 

 

5. 출력

윤성이가 도박판에서 버린 돈의 총 합을 출력한다.

 

 

6. 풀이

- 간단한 출력 문제다.

- -1을 입력 받으면 while문을 종료하고, -1이 아니면 total에 입력값을 계속 더한다.

 

7. 소스 코드

import sys
input=sys.stdin.readline

total = 0
while True :
       temp = int(input())

       #-1 입력 받으면 종료
       if temp==-1 : break

       total += temp

print(total)

 


 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기