알고리즘/백준 15

<백준> 3109번 빵집

https://www.acmicpc.net/problem/3109[Gold II] 빵집 - 3109문제 링크성능 요약메모리: 508040 KB, 시간: 1704 ms분류깊이 우선 탐색, 그래프 이론, 그래프 탐색, 그리디 알고리즘제출 일자2024년 9월 4일 16:39:39문제 설명유명한 제빵사 김원웅은 빵집을 운영하고 있다. 원웅이의 빵집은 글로벌 재정 위기를 피해가지 못했고, 결국 심각한 재정 위기에 빠졌다.원웅이는 지출을 줄이고자 여기저기 지출을 살펴보던 중에, 가스비가 제일 크다는 것을 알게되었다. 따라서 원웅이는 근처 빵집의 가스관에 몰래 파이프를 설치해 훔쳐서 사용하기로 했다.빵집이 있는 곳은 R*C 격자로 표현할 수 있다. 첫째 열은 근처 빵집의 가스관이고, 마지막 열은 원웅이의 빵집이다.원..

알고리즘/백준 2024.09.04

<백준> 10815번 : 숫자 카드

https://www.acmicpc.net/problem/10815 숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 가지고 있는지 아닌지를 구하는 프로그램을 작성하시오.첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다. 두 숫자 카드에 같은 수가 적혀있는 경우는 없다.셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 가지고 있는 숫자 카드인지 아닌지를 구해야 할 M개의 정..

알고리즘/백준 2024.08.18

<백준> 11653번 : 소인수분해 (파이썬)

https://www.acmicpc.net/problem/11653   정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오   첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다. N이 1인 경우 아무것도 출력하지 않는다.    1. "소인수분해"가 무엇인지 정확히 파악해야한다.2. 소인수분해된 숫자를 새로 변수로 담아야한다.3. N이 1인경우에는 아무것도 출력하지 않는다. 1. 숫자 정의 후에, 소인수 분해 된 숫자를 다시 N으로 값을 바꿔주어야겠다고 생각했다.2. 결과가 나올때 까지 실행이 되어야하니까... for문 대신 while문이 더 적절하겠다고 생각했다. N = int(input())i = 2while (N..

알고리즘/백준 2024.08.02

<백준> 2581번 : 소수 (파이썬)

https://www.acmicpc.net/problem/2581  자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오.예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다.입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다.M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다. M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다..

알고리즘/백준 2024.08.02

<백준> 17219번 : 비밀번호 찾기 (파이썬, JAVA)

https://www.acmicpc.net/problem/172192019 HEPC - MAVEN League의 "비밀번호 만들기"와 같은 방식으로 비밀번호를 만든 경민이는 한 가지 문제점을 발견하였다. 비밀번호가 랜덤으로 만들어져서 기억을 못 한다는 것이었다! 그래서 경민이는 메모장에 사이트의 주소와 비밀번호를 저장해두기로 했다. 하지만 컴맹인 경민이는 메모장에서 찾기 기능을 활용하지 못하고 직접 눈으로 사이트의 주소와 비밀번호를 찾았다. 메모장에 저장된 사이트의 수가 늘어나면서 경민이는 비밀번호를 찾는 일에 시간을 너무 많이 쓰게 되었다. 이를 딱하게 여긴 문석이는 경민이를 위해 메모장에서 비밀번호를 찾는 프로그램을 만들기로 결심하였다! 문석이를 도와 경민이의 메모장에서 비밀번호를 찾아주는 프로그램을..

알고리즘/백준 2024.08.01