반응형

구현 74

백준 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)

STUDY/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 11008번 복붙의 달인 [PYTHON/파이썬]

백준 BAEKJOON 11008번 복붙의 달인 [PYTHON/파이썬][목차여기] (SILVER Ⅴ)https://www.acmicpc.net/problem/11008        replace()를 사용하여 복사한 문자를임의의 문자로 바꿔준 뒤 len()을 통해 문자열의 길이를 출력하면 된다.(나는 @ 문자로 바꿔주었다.)        T = int(input())for _ in range(T): s, p = input().split() result = s.replace(p, "@") print(len(result))

ALGORITHM/PYTHON 2025.03.27

백준 BAEKJOON 2563번 색종이 [PYTHON/파이썬]

백준 BAEKJOON 2563번 색종이 [PYTHON/파이썬][목차여기] (SILVER Ⅴ)https://www.acmicpc.net/problem/2563       먼저 가로, 세로의 크기가 100이고 0으로 채워진 2차원 배열을 생성했다.(x, y 값을 쉽게 접근하기 위해 101로 설정함)가장 왼쪽 아래의 꼭짓점을 기준으로 가로, 세로 크기가 10인 색종이가 놓인다.색종이가 있는 채워진 부분은 1로 채워 놓은 뒤,1이 채워진 부분만 세어주면 색종이가 놓인 영역을 구할 수가 있다.       import sysinput = sys.stdin.readline# 가로, 세로의 크기가 100인 도화지 2차원 배열 AA = [[0] * 101 for _ in range(101)]N = int(input())..

ALGORITHM/PYTHON 2025.03.24

백준 BAEKJOON 1531번 투명 [PYTHON/파이썬]

백준 BAEKJOON 1531번 투명 [PYTHON/파이썬][목차여기] (SILVER Ⅴ)https://www.acmicpc.net/problem/1531          먼저 0으로 채워진 101X101 크기의 2차원 리스트를 만들어줬다.(이것은 쉽게 x, y 좌표를 받기 위해 101X101로 설정한 것이다.)주어진 N개의 줄에 맞춰 x1, y1, x2, y2 좌표를 입력받은 후이중 for문을 사용하여 좌표에 해당하는 요소에 +1을 진행하였다.여기서 M보다 작거나 같은 숫자는 투명해서 보이는 그림이고높으면 보이지 않는 그림인 것이다.보이지 않는 그림을 세기 위해 if 문을 사용하여 개수를 세준 뒤 출력하면 된다.      N, M = map(int, input().split())paper = [[0] ..

ALGORITHM/PYTHON 2025.03.16

백준 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
반응형