반응형

BRONZE Ⅲ 55

백준 BAEKJOON 33868번 스티커 나눠주기 [PYTHON/파이썬]

백준 BAEKJOON 33868번 스티커 나눠주기 [PYTHON/파이썬][목차여기] (BRONZE Ⅲ)https://www.acmicpc.net/problem/33868 N개의 줄에 걸쳐 주어지는 T와 B를max_T와 min_B 변수에 max와 min 함수를 사용하여 저장했다.그러면 max_T에는 가장 큰 시간이 저장되고min_B에는 가장 짧은 코드가 저장되는 것이다.max_T와 min_B를 곱하여 나온 값에 7로 나눈 나머지를 구한 뒤1을 더해주면 해당 눈송이 프렌즈 캐릭터의 번호를 구할 수 있다. N = int(input())max_T, min_B = 1, 5000for _ in range(N): T, B = map(int, input().split()) max_T =..

ALGORITHM/PYTHON 2025.07.06

백준 BAEKJOON 33845번 PNUPC에 한 번도 빠지지 않고 출연한 산지니가 새삼 대단하다고 느껴지네 [PYTHON/파이썬]

백준 BAEKJOON 33845번 PNUPC에 한 번도 빠지지 않고 출연한 산지니가 새삼 대단하다고 느껴지네 [PYTHON/파이썬][목차여기] (BRONZE Ⅲ)https://www.acmicpc.net/problem/33845 문자열 T의 알파뱃들을 for 문으로 순회하면서해당 알파뱃이 문자열 S에 포함되는지 판단한 후,포함되지 않았더라면 result에 더해준 뒤 출력하면 된다. S = input()T = input()result = ""for i in T: if i not in S: result += iprint(result)

ALGORITHM/PYTHON 2025.06.12

백준 BAEKJOON 33990번 3대 512 [PYTHON/파이썬]

백준 BAEKJOON 33990번 3대 512 [PYTHON/파이썬][목차여기] (BRONZE Ⅲ)https://www.acmicpc.net/problem/33990 주어진 벤치 프레스, 스쿼트, 데드 리프트의 합이 512 이상일 경우에만result 리스트에 append 해주었다.리스트가 비어 있지 않다면 오름차순으로 정렬 후0번째 인덱스를 출력하면 512에 가장 가까운 값이 출력된다.리스트가 비어 있다면 -1을 출력하면 된다. N = int(input())result = []for _ in range(N): A, B, C = map(int, input().split()) if A + B + C >= 512: result.append(A + B + C)if..

ALGORITHM/PYTHON 2025.06.02

백준 BAEKJOON 33663번 루미의 진정한™ 보라색 찾기 [PYTHON/파이썬]

백준 BAEKJOON 33663번 루미의 진정한™ 보라색 찾기 [PYTHON/파이썬][목차여기] (BRONZE Ⅲ)https://www.acmicpc.net/problem/33663 주어진 식에 맞춰서 RGB의 수치를 HSV로 바꿔주면 된다. Hlo, Hhi = map(int, input().split())Slo, Shi = map(int, input().split())Vlo, Vhi = map(int, input().split())R, G, B = map(int, input().split())# VV, m = max(R, G, B), min(R, G, B)# SS = 255 * (V - m) / V# Hif V == R: H = 60 * (G - B) / (V - m)elif..

ALGORITHM/PYTHON 2025.05.12

백준 BAEKJOON 33631번 1교시: 가정 [PYTHON/파이썬]

백준 BAEKJOON 33631번 1교시: 가정 [PYTHON/파이썬][목차여기] (BRONZE Ⅲ)https://www.acmicpc.net/problem/33631         문제에서 주어진 조건, 즉 쿼리에 대해 순서대로 구현하면 된다.쿼리가 1로 시작할 때, 쑤미가 현재 가지고 있는 밀가루, 초콜릿, 달걀, 버터로min 함수를 사용하여 최대 몇 개의 쿠키를 만들 수 있는지 구한 뒤,그 값이 i 보다 크거나 같으면 그만큼 쿠키를 만들 수 있다는 의미이다.쿠키를 i만큼 만들 수 있다면 현재 가지고 있는 재료에서쿠키를 만들 때 사용되는 재료의 개수만큼 빼준 뒤 쿠키의 개수 출력그렇지 않다면 "Hello, siumii" 출력그리고 쿼리가 2부터 5까지는 해당 재료에 i 만큼 더해주고 출력해주면 된다...

ALGORITHM/PYTHON 2025.04.09

백준 BAEKJOON 32978번 아 맞다 마늘 [PYTHON/파이썬]

백준 BAEKJOON 32978번 아 맞다 마늘 [PYTHON/파이썬][목차여기] (BRONZE Ⅲ)https://www.acmicpc.net/problem/32978        정확히 하나의 요리 재료를 빼먹었다는 조건을 활용해야 한다.봉골레 파스타의 재료를 for 문으로 순회하면서현빈이가 넣은 재료와 비교했을 때 없다고 하면 그것이 정답이다.       N = int(input())Pasta = input().split()HyunBin = input().split()for p in Pasta: if p not in HyunBin: print(p) break

ALGORITHM/PYTHON 2025.04.04

백준 BAEKJOON 32969번 학술대회 참가신청 [PYTHON/파이썬]

백준 BAEKJOON 32969번 학술대회 참가신청 [PYTHON/파이썬][목차여기] (BRONZE Ⅲ)https://www.acmicpc.net/problem/32969        디지털 인문학이라고 판단 되는 단어들이입력으로 주어진 논문 주제에 있다면 "digital humanities"를 출력,그렇지 않다면 "public bigdata"를 출력했다.효율적으로 출력하기 위해 exit(0)을 사용했다.        digital_humanities = ["social", "history", "language", "literacy"]topic = input()for i in digital_humanities: if i in topic: print("digital humanities")..

ALGORITHM/PYTHON 2025.03.07

백준 BAEKJOON 32866번 코인의 신 건모 [PYTHON/파이썬]

백준 BAEKJOON 32866번 코인의 신 건모 [PYTHON/파이썬][목차여기] (BRONZE Ⅲ)https://www.acmicpc.net/problem/32866         먼저 원금 N에서 X%만큼 손실된 현재 금액을 구해야 한다.현재 금액 = N * (1 - X / 100)원금을 다시 되찾으려면 현재 금액에서 몇 %가 증가해야 하는지 계산해야 한다.Y%가 증가하여 원금 N이 되어야 하므로 아래와 같이 식을 작성할 수 있다.N = 현재 금액 * (1 + Y / 100)이를 변형하면Y = (N / 현재 금액 - 1) * 100 위의 식을 활용하여 코드에 적용 후 문제의 조건에 맞게 f-string을 사용하여 결과를 출력했다.      N = int(input())X = int(input())c..

ALGORITHM/PYTHON 2025.02.16
반응형