본문 바로가기

Algorithm705

[구현/수학] 백준 13311 행운의 편지 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 13311번: 행운의 편지 첫 번째 줄에 432자리 이내의 숫자 n을 출력한다. 출력 예시는 답이 아님에 주의하라. www.acmicpc.net 2. 문제 풀이 n ≡ a­-1 (mod a) 다음을 만족하는 n을 구해야 합니다. 3. 코드 print(-1) -1로 나눈 나머지는 -1입니다. 2023. 3. 22.
[구현/수학] 백준 14568 2017 연세대학교 프로그래밍 경시대회 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 14568번: 2017 연세대학교 프로그래밍 경시대회 규칙에 맞게 사탕을 분배하는 경우의 수를 출력한다. 택희, 영훈이, 남규가 받은 사탕의 수를 각각 A, B, C개라고 할 때, 서로 다른 (A, B, C) 순서쌍의 수를 세면 된다. 만일 규칙에 맞게 사탕을 분 www.acmicpc.net 2. 문제 풀이 남는 사탕은 없어야 한다. 남규는 영훈이보다 2개 이상 많은 사탕을 가져야 한다. 셋 중 사탕을 0개 받는 사람은 없어야 한다. 택희가 받는 사탕의 수는 홀수개가 되어서는 안 된다 NCS 문제 같은 조건을 따라 구현합니다. 3. 코드 import sys input = sys.stdin.readline # 입력 n = int(input()) s = 0 f.. 2023. 3. 21.
[구현/수학] 백준 4435 중간계 전쟁 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 4435번: 중간계 전쟁 첫째 줄에 전투의 개수 T가 주어진다. 각 전투는 두 줄로 이루어져 있다. 첫째 줄에 간달프 군대에 참여한 종족의 수가 주어진다. 이 값은 공백으로 구분되어 있으며, 호빗, 인간, 엘프, 드워프, www.acmicpc.net 2. 문제 풀이 모의 전투를 구현하는 문제입니다. 3. 코드 import sys input = sys.stdin.readline # 입력 tc = int(input()) for i in range(1, tc + 1) : gan = list(map(int, input().split())) sau = list(map(int, input().split())) gan_score = gan[0] + gan[1]*2 + .. 2023. 3. 20.
[구현/수학] 백준 2765 자전거 속도 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 2765번: 자전거 속도 입력은 여러 줄의 데이터로 구성된다. 각 데이터는 지름, 회전수, 시간이 공백으로 구분되어 주어진다. 지름은 inch단위의 실수이며, 회전수는 정수이다. 시간은 초단위의 실수로 주어진다. 입력 www.acmicpc.net 2. 문제 풀이 자전거 이동거리와 속도를 구합니다. 3. 코드 from math import pi import sys input = sys.stdin.readline # 입력 i = 1 while True: d, r, t = map(float, input().split()) if r == 0: break dis = d/63360 * pi * r mph = dis / t * 3600 print("Trip #%d: %.. 2023. 3. 19.
[구현/수학] 백준 3059 등장하지 않는 문자의 합 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) https://www.acmicpc.net/problem/3059 3059번: 등장하지 않는 문자의 합 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성되어 있고, 문자열 S가 주어진다. S는 알파벳 www.acmicpc.net 2. 문제 풀이 등장하지 않은 문자의 아스키 코드값 합계를 구합니다. 3. 코드 import sys input = sys.stdin.readline # 입력 t = int(input()) for _ in range(t): alphabet = [0] * 27 value = input().rstrip() for i in range(len(.. 2023. 3. 18.
[구현/수학] 백준 11312 삼각 무늬 - 2 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 11312번: 삼각 무늬 - 2 무엇이든 덮어버리는 것을 좋아하는 지은이는 한변의 길이가 A인 정삼각형을 한변의 길이가 B인 정삼각형으로 완전히 덮어 버리고자 한다. 두개의 정수 A, B 가 주어지고, B ≤ A 이고, A를 B로 www.acmicpc.net 2. 문제 풀이 길이가 A인 정삼각형을 길이가 B인 정삼각형으로 덮기 위한 최소 개수를 구해야 합니다. 3. 코드 import sys input = sys.stdin.readline # 입력 for _ in range(int(input())): a, b = map(int, input().split()) print((a//b)**2) 길이는 1차원이고, 너비는 2차원입니다. 따라서 넓이비는 길이비의 제곱.. 2023. 3. 17.
[구현/수학] 백준 17450 과자 사기 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 17450번: 과자 사기 입력은 총 3개의 줄로 이루어지며, 각 줄에는 S, N, U의 순서대로 한 봉지의 가격과 무게가 띄어쓰기를 사이에 두고 주어진다. 모든 입력값은 1 이상 1,000 이하의 정수이다. 세 종류의 과자의 가성 www.acmicpc.net 2. 문제 풀이 최적의 가성비 과자를 사는 문제입니다. 3. 코드 import sys input = sys.stdin.readline # 입력 nums = [] for i in range(3): a, b = map(int, input().split()) if a * 10 >= 5000: a = a * 10 - 500 else: a *= 10 b *= 10 nums.append(b / a) if max(.. 2023. 3. 16.
[구현/수학] 백준 23303 이 문제는 D2 입니다. - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 23303번: 이 문제는 D2 입니다. 문자열 안에 $D2$나 $d2$가 들어있다면 D2를 출력한다. 두 글자는 반드시 붙어있어야 하며, $D$/$d$와 $2$ 사이에 공백이 있어도 안 된다. 만약 문자열 안에 해당 문자가 없다면 unrated를 출력한다. www.acmicpc.net 2. 문제 풀이 네이버 D2 홍보문제입니다. 3. 코드 print('D2' if 'd2' in input().lower() else 'unrated') 2023. 3. 15.
[구현/수학] 백준 10865 친구 친구 - 파이썬(Python) [ Contents ] 1. 문제 (링크 참조) 10865번: 친구 친구 첫째 줄에 도현이네 반 학생의 수 N(1 ≤ N ≤ 100,000), M(0 ≤ M ≤ 1,000,000)이 주어진다. 둘째 줄부터 M개의 줄에는 친구 관계를 나타내는 A B가 한 줄에 하나씩 주어진다. A B가 입력으로 주어진 경우 www.acmicpc.net 2. 문제 풀이 친구 관계를 찾는 문제입니다. 3. 코드 import sys input = sys.stdin.readline # 입력 n, m = map(int, input().split()) cnt = [0] * (n+1) for i in range(m): a, b = map(int, input().split()) cnt[a] += 1 cnt[b] += 1 for i in.. 2023. 3. 14.