본문 바로가기

전체 글

[백준/파이썬][Silver III] Contaminated Milk - 11972 [Silver III] Contaminated Milk - 11972문제 링크성능 요약메모리: 114012 KB, 시간: 120 ms분류브루트포스 알고리즘, 구현제출 일자2025년 2월 7일 00:50:44문제 설명Farmer John, known far and wide for the quality of the milk produced on his farm, is hosting a milk-tasting party for $N$ of his best friends $1 \leq N \leq 100$. Unfortunately, of the $M$ types of milk featured at the party $1 \leq M \leq 50$, exactly one of them has gone bad,.. 더보기
[백준/파이썬][Silver IV] 피보나치 수 7 - 15624 [Silver IV] 피보나치 수 7 - 15624문제 링크성능 요약메모리: 110576 KB, 시간: 100 ms분류다이나믹 프로그래밍, 수학제출 일자2025년 2월 6일 23:08:10문제 설명피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다.이를 식으로 써보면 $Fn = Fn-1 + Fn-2 (n ≥ 2)$가 된다.n=17일때 까지 피보나치 수를 써보면 다음과 같다.0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 n이 주어진다. n은 .. 더보기
[백준/파이썬][Silver V] 무한 문자열 - 12871 [Silver V] 무한 문자열 - 12871문제 링크성능 요약메모리: 108384 KB, 시간: 92 ms분류구현, 수학, 문자열제출 일자2025년 2월 6일 22:20:49문제 설명문자열 s가 있을 때, f(s)는 s를 무한번 붙인 문자열로 정의한다. 예를 들어, s = "abc" 인 경우에 f(s) = "abcabcabcabc..."가 된다.다른 문자열 s와 t가 있을 때, f(s)와 f(t)가 같은 문자열인 경우가 있다. 예를 들어서, s = "abc", t = "abcabc"인 경우에 f(s)와 f(t)는 같은 문자열을 만든다.s와 t가 주어졌을 때, f(s)와 f(t)가 같은 문자열을 만드는지 아닌지 구하는 프로그램을 작성하시오.입력첫째 줄에 s, 둘째 줄에 t가 주어진다. 두 문자열 s와 t.. 더보기
[백준/파이썬][Bronze II] Have you had your birthday yet? - 9948 [Bronze II] Have you had your birthday yet? - 9948문제 링크성능 요약메모리: 108384 KB, 시간: 96 ms분류구현, 문자열제출 일자2025년 2월 6일 21:17:34문제 설명Today it is 4th August. If you were born before 4th August (in whatever year you were born) then you have already had your 2007 birthday. If you were born after 4th August, you have not yet had your 2007 birthday. If you were born on 4th August, happy birthday! If you were .. 더보기
[백준/파이썬][Gold III] 세 용액 - 2473 [Gold III] 세 용액 - 2473문제 링크성능 요약메모리: 110732 KB, 시간: 308 ms분류이분 탐색, 정렬, 두 포인터제출 일자2025년 2월 5일 21:56:04문제 설명KOI 부설 과학연구소에서는 많은 종류의 산성 용액과 알칼리성 용액을 보유하고 있다. 각 용액에는 그 용액의 특성을 나타내는 하나의 정수가 주어져있다. 산성 용액의 특성값은 1부터 1,000,000,000까지의 양의 정수로 나타내고, 알칼리성 용액의 특성값은 -1부터 -1,000,000,000까지의 음의 정수로 나타낸다.같은 양의 세 가지 용액을 혼합한 용액의 특성값은 혼합에 사용된 각 용액의 특성값의 합으로 정의한다. 이 연구소에서는 같은 양의 세 가지 용액을 혼합하여 특성값이 0에 가장 가까운 용액을 만들려고 한다.. 더보기
[백준/파이썬][Gold V] 종이 접기 - 12979 [Gold V] 종이 접기 - 12979문제 링크성능 요약메모리: 109544 KB, 시간: 92 ms분류브루트포스 알고리즘, 수학제출 일자2025년 2월 4일 21:50:50문제 설명W×H 크기의 종이가 있다. 지금 현정이가 필요한 종이의 크기는 넓이가 A인 종이이다. 따라서, 종이를 접어서 넓이가 A인 종이를 만들려고 한다.종이는 직선을 기준으로 접어야하며, 다음과 같은 두 가지 조건을 지켜야 한다.종이를 접는 기준선은 직사각형의 한 변과 평행해야 한다.종이를 접은 후에도 W와 H는 정수가 되어야 한다.예를 들어, 5×3 크기의 종이가 있는 경우에, 너비를 기준으로 4가 되는 선으로 종이를 접으면 4×3 크기의 종이를 접게 된다. 이제, 높이를 기준으로 1이 되는 선을 기준으로 종이를 접어서 5×2 .. 더보기
[백준/파이썬][Gold IV] DSLR - 9019 [Gold IV] DSLR - 9019문제 링크성능 요약메모리: 216180 KB, 시간: 5032 ms분류너비 우선 탐색, 그래프 이론, 그래프 탐색제출 일자2025년 2월 4일 21:18:26문제 설명네 개의 명령어 D, S, L, R 을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 저장된 n을 다음과 같이 변환한다. n의 네 자릿수를 d1, d2, d3, d4라고 하자(즉 n = ((d1 × 10 + d2) × 10 + d3) × 10 + d4라고 하자)D: D 는 n을 두 배로 바꾼다. 결과 값이 9999 보다 큰 경우에는 10000 으로 나눈 나머지를 취한다. 그 결과 값.. 더보기
[백준/파이썬][Platinum III] 전설 - 19585 [Platinum III] 전설 - 19585문제 링크성능 요약메모리: 1661844 KB, 시간: 5816 ms분류자료 구조, 해시를 사용한 집합과 맵, 문자열, 트리, 트라이제출 일자2025년 2월 4일 00:45:12문제 설명Sogang ICPC Team에는 색상 이름과 닉네임의 순서로 이여서 팀명을 지으면 ICPC 리저널에서 수상할 수 있다는 전설이 있다. 색상 이름들과 닉네임들이 주어질 때, Q개의 팀에 대해 다음 리저널에서 수상할 수 있을지 전설에 기반해 알려주는 프로그램을 작성하자.입력첫째 줄에는 색상의 종류 C와 닉네임의 개수 N이 주어진다. (1 ≤ C, N ≤ 4,000)다음 C개의 줄에는 색상 이름 C개가 한 줄에 하나씩 주어진다. 색상 이름은 중복되지 않는다.다음 N개의 줄에는 So.. 더보기