본문 바로가기

수학81

[구현/수학] 백준 4806 줄 세기 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 4806번: 줄 세기 한 줄에 최대 100글자씩 주어진다. 빈 줄이 주어질 수도 있다. www.acmicpc.net 2. 문제 풀이 말 그대로 입력된 줄을 세는 문제입니다. 3. 코드 # 입력 cnt = 0 while True: try: _ = input() cnt += 1 except EOFError: break print(cnt) 몇 개의 줄이 입력될지 모르니, EOFError로 입력을 마쳐야 합니다. 2023. 4. 8.
[구현/수학] 백준 25704 출석 이벤트 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 25704번: 출석 이벤트 쇼핑몰에서 30일간 출석 이벤트를 진행한다. 쇼핑몰의 사이트를 방문하면 1일 1회 출석 도장을 받을 수 있고, 출석 도장을 여러 개 모아서 할인 쿠폰으로 교환할 수 있다. 출석 도장의 개수에 따 www.acmicpc.net 2. 문제 풀이 가장 할인을 많이 받은 금액을 출력해야 합니다. 3. 코드 import sys input = sys.stdin.readline # 입력 n = int(input()) # 도장 수 p = int(input()) # 가격 # 최대 할인가격 구하기 max_discount = 0 # 도장 갯수별 할인 if n >= 5: max_discount = max(max_discount, 500) if n >= .. 2023. 4. 7.
[구현/수학] 백준 25793 초콜릿 피라미드 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 25793번: 초콜릿 피라미드 코코는 특이하게 생긴 화이트 초콜릿과 다크 초콜릿을 무한히 많이 갖고 있다. 화이트 초콜릿은 각 모서리의 길이가 1인 사각 피라미드이고, 다크 초콜릿은 각 모서리의 길이가 1인 정사면체 모 www.acmicpc.net 2. 문제 풀이 화이트 초콜릿과 다크 초콜릿을 번갈아가며 층층이 피라미드를 쌓는 문제입니다. 3. 코드 import sys input = sys.stdin.readline """ 2*3 = 8, 7 1*2 = 2, 1 """ # 입력 t = int(input()) for i in range(t): r, c = map(int, input().split()) white = 0 floor = 0 white = r*c .. 2023. 4. 6.
[구현/수학] 백준 10205 헤라클레스와 히드라 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 10205번: 헤라클레스와 히드라 헤라클레스는 그리스 신화의 유명한 비극적인 영웅이다. 그는 제우스의 사생아로 태어났는데, 이때문에 제우스의 아내 헤라는 그를 매우 싫어했다. 그는 매우 강한 힘과 높은 지식을 가졌지만, www.acmicpc.net 2. 문제 풀이 불로 지지고 머리를 잘라도 남아있는 히드라의 머리 개수를 출력합니다. 3. 코드 import sys input = sys.stdin.readline lst = [] n = int(input()) for i in range(1, n+1): h = int(input()) a = input().rstrip() for j in a: if h == 0: break if j == 'b': h -= 1 eli.. 2023. 4. 4.
[구현/수학] 백준 14592 2017 아주대학교 프로그래밍 경시대회 (Small) - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 14592번: 2017 아주대학교 프로그래밍 경시대회 (Small) 아주대학교 프로그래밍 경시대회(Ajou Programming Contest, APC)는 2009년 제1회를 시작으로 2014년 제6회까지 개최된 아주대학교 학생들을 위한 프로그래밍 경시대회이다. 2017년, 다른 학교에서 활발히 www.acmicpc.net 2. 문제 풀이 정렬해서 순위를 결정하는 문제입니다. 3. 코드 import sys input = sys.stdin.readline N = int(input()) lst = [list(map(int, input().split())) for _ in range(N)] sorted_lst = sorted(lst, key=lambda x:(-.. 2023. 4. 3.
[구현/수학] 백준 15820 맞았는데 왜 틀리죠? - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) https://www.acmicpc.net/problem/15820 15820번: 맞았는데 왜 틀리죠? 만영이의 코드가 모든 테스트케이스에 대해 올바른 답을 생성했다면 "Accepted"를, 샘플 테스트케이스를 틀렸다면 "Wrong Answer"을, 샘플 테스트케이스는 맞았지만 시스템 테스트케이스를 틀렸을 경 www.acmicpc.net 2. 문제 풀이 맞왜틀... 맞았는데 왜 틀렸죠.. 3. 코드 import sys input = sys.stdin.readline # 입력 s1, s2 = map(int, input().split()) li1 = [list(map(int, input().split())) for _ in range(s1)] li2 = [li.. 2023. 3. 28.
[구현/수학] 백준 15781 헬멧과 조끼 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 15781번: 헬멧과 조끼 입력의 첫째 줄에 맵에 존재하는 헬멧의 개수 N(N은 1000이하의 자연수)과 조끼의 개수 M(M은 1000이하의 자연수)이 주어진다. 둘째 줄에 각 헬멧의 방어력 h[i] (h[i]는 10억 이하의 자연수)가 N개 만큼 www.acmicpc.net 2. 문제 풀이 방어력의 최댓값을 구하는 문제입니다. 3. 코드 import sys input = sys.stdin.readline # 입력 N, M = map(int, input().split()) h = max(map(int, input().split())) a = max(map(int, input().split())) print(h+a) 2023. 3. 27.
[구현/수학] 백준 27918 탁구 경기 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 27918번: 탁구 경기 달구와 포닉스는 탁구 치는 것을 좋아한다. 윤이는 오늘도 탁구를 치는 달구와 포닉스를 보고, 누가 경기에서 승리할지 예측해 보기로 했다. 달구와 포닉스가 탁구 경기를 진행하는 규칙은 다음 www.acmicpc.net 2. 문제 풀이 경기가 모두 종료되거나, 2점 이상 차이나면 승부가 결정납니다. 3. 코드 import sys input = sys.stdin.readline n = int(input()) d = 0 p = 0 for _ in range(n): s = input().rstrip() if s == 'D': d += 1 else: p += 1 # 게임 종료 if abs(d-p) > 1: print(f"{d}:{p}") br.. 2023. 3. 27.
[구현/수학] 백준 11367 Reprot Card Time - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 11367번: Report Card Time The input will begin with a single line containing just a whole number, n, of the number of hobbits in the class, followed by n lines in the form a b, where a is the hobbit’s name (only alphabetical characters) and b is the hobbit’s grade, given as a w www.acmicpc.net 2. 문제 풀이 평점평균을 계산하는 문제입니다. 3. 코드 import sys input = sys.stdin.readline # 입력 f.. 2023. 3. 26.