본문 바로가기
728x90

문제풀이/백준33

BOJ2798 블랙잭 사용언어 C++ 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버전의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 외친다. 이제 플레이어는 제한된 시간 안에 N장의 카드 중에서 3장의 카드를 골라야 한다. 블랙잭 변형 게임이기 때문에, 플레이어가 고른 카드의 합은 M을 넘지 않으면서 M과 최대한 가깝게 만들어야 한다. N장의 카드에 써져 있는 숫자가.. 2020. 6. 16.
BOJ10872 사용언어 C++ 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다. 출력 첫째 줄에 N!을 출력한다. 예제 입력 1 10 예제 출력 1 3628800 문제 풀이 i >=1 이 아닌 i != 1 이라고 할 경우 시간 초과가 뜬다. 알고리즘 분류 출처 : https://www.acmicpc.net/problem/10872 2020. 6. 5.
BOJ10817(굉장히 어이없었던 실수) 사용언어 Python-PyCharm 문제 세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) 출력 두 번째로 큰 정수를 출력한다. 예제 입력 1 20 30 10 예제 출력 1 20 문제 풀이 알고리즘 분류 a,b,c = map(int,input().split()) #print(a,b,c) if a > b: #b 가 a 보다 같거나 작음 if b >= c: print(b) elif a >= c: print(c) else: print(a) else: #b>=a if a>=c: print(a) elif b>=c: print(c) else: print(b) 이렇게.. 2020. 6. 5.
BOJ10996 사용언어 Python-PyCharm 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 차례대로 별을 출력한다. 예제 입력 1 1 예제 출력 1 * 예제 입력 2 2 예제 출력 2 * * * * 예제 입력 3 3 예제 출력 3 * * * * * * * * * 문제 풀이 n = int(input()) m = int(n/2) if n % 2 ==0: #짝수 일때 for i in range(n*2): if i%2 == 0: #홀수 줄을 출력할때 for i in range(m): print('*' +' ',end='') else:#짝수 줄을 출력할때 for i in range(m): print(' '+'*',end='') print(.. 2020. 6. 5.
728x90