반응형

python3 4

[백준] 제로

https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net 백준 코딩연습 10773번 제로 사용언어 : python3 def stack(a): arr = [] for i in range(a): b = int(input()) if b == 0: arr.pop() else: arr.append(b) print(sum(arr)) a = int(input()) stack(a) 10 1 3 5 4 0 0 7 0 0 6 ------..

백준 코딩연습 2023.12.24

[백준] 듣보잡

https://www.acmicpc.net/problem/1764 1764번: 듣보잡 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. www.acmicpc.net 백준 코딩연습 1764번 듣보잡 세트를 이용해서 문제를 한번 풀어보자 def find_dup(a,b): set_a = set(a) set_b = set(b) c = sorted(set_a & set_b) print(len(c)) for i in c: print(i) N, M = map(int,input().split()) a = [] b = [] for i in range(N): a.append..

백준 코딩연습 2023.12.17

[백준] 블랙잭 (브루트포스 알고리즘)

https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net 백준 코딩연습 2798번 블랙잭 문제이다. 브루트 포스 알고리즘을 이용해서 구해야 한다. 브루트 포스 알고리즘 조합 가능한 모든 경우의 수를 대입해서 조합해보고 결과를 도출해내는 알고리즘 기존에 알고있던 블랙잭 규칙과는 다르지만 문제에서 요구하는 사항에 맞게 알고리즘을 짜보도록 하자. 조건 카드 장수 : 3 ≤ N ≤ 100 (사용자 입력) 구해야하는 3개수의 합 ..

백준 코딩연습 2023.12.12

[백준] 주사위 세개

https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 www.acmicpc.net 백준 코딩연습 2480 주사위 세개 문제 특별히 제한사항은 없으니까 문제만 잘 읽고 풀어보자 이것도 입력은 공백으로 구분하니까 split()을 사용하자 사용언어 : python3 # 주사위 눈별로 점수계산해주는 함수 def calPrice(a,b,c): price = 0 if a == b == c: price = 10000 + (a*1000) elif a == b or a == c..

백준 코딩연습 2023.12.06
반응형