분류 전체보기 338

[백준] 2501 : 약수 구하기 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/2501문제어떤 자연수 p와 q가 있을 때, 만일 p를 q로 나누었을 때 나머지가 0이면 q는 p의 약수이다. 6을 예로 들면6 ÷ 1 = 6 … 06 ÷ 2 = 3 … 06 ÷ 3 = 2 … 06 ÷ 4 = 1 … 26 ÷ 5 = 1 … 16 ÷ 6 = 1 … 0그래서 6의 약수는 1, 2, 3, 6, 총 네 개이다.두 개의 자연수 N과 K가 주어졌을 때, N의 약수들 중 K번째로 작은 수를 출력하는 프로그램을 작성하시오.입력첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다.출력첫째 줄에 N의 약수들 중 K번째로 작은 수를 출력한다. 만일 N의 약수의 개수가 K개보다 적어..

백준 2025.10.14

TIL - 20251012

📚 오늘 공부한 내용https://sson-coding.tistory.com/134 [클로드 코드 완독 챌린지] - 3주차 : 프로젝트 설계프로젝트 아키텍처 설계아키텍처 다이어그램 생성아키텍처 다이어그램은 시스템의 전체 구조를 한 눈에 보여주는 핵심 도구이다. 특히 마이크로서비스처럼 복잡한 환경에서는 서비스 간 관계sson-coding.tistory.comhttps://sson-coding.tistory.com/135 [클로드 코드 완독 챌린지] - 3주차 : 부트스트래핑 - 프로젝트 초기 구성 자동화프로젝트를 설계하고 계획을 세운 뒤, 실제 개발에 들어가기 전에 필요한 과정이 있다. 바로 초기 구성을 빠르게 준비하는 일이다.디렉터리 구조, 설정 파일, 환경 변수, 기본 보일러 플레이트sson-cod..

TIL 2025.10.14

[백준] 5086 : 배수와 약수 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/5086문제4 × 3 = 12이다.이 식을 통해 다음과 같은 사실을 알 수 있다.3은 12의 약수이고, 12는 3의 배수이다.4도 12의 약수이고, 12는 4의 배수이다.두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오.1.첫 번째 숫자가 두 번째 숫자의 약수이다.2.첫 번째 숫자가 두 번째 숫자의 배수이다.3.첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다.입력입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 10,000이 넘지않는 두 자연수로 이루어져 있다. 마지막 줄에는 0이 2개 주어진다. 두 수가 같은 경우는 없다.출력각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수..

백준 2025.10.12

[클로드 코드 완독 챌린지] - 3주차 : 부트스트래핑 - 프로젝트 초기 구성 자동화

프로젝트를 설계하고 계획을 세운 뒤, 실제 개발에 들어가기 전에 필요한 과정이 있다. 바로 초기 구성을 빠르게 준비하는 일이다.디렉터리 구조, 설정 파일, 환경 변수, 기본 보일러 플레이트 코드 등을 미리 갖추면 핵심 기능 구현에 집중할 수 있다.프로젝트 템플릿 생성커스텀 보일러플레이트 생성서비스를 기반으로 보일러플레이트를 만들어 보자. 앞서 설계한 요소들을 그대로 초기 템플릿에 담으면, 새 프로젝트를 시작할 때 즉시 활용할 수 있다.먼저 CLAUDE.md 부터 만든다.> /init> 지금 문서를 기반으로 프로젝트 템플릿을 생성해줘여기서 생성된 보일러플레이트는 단순한 뼈대가 아니라, 앞서 설계 단계에서 고민했던 결정들을 구체화한 결과물이다.의존성 관리패키지 버전 최적화같은 패키지가 여러 버전으로 섞여 있..

클로드 코드 2025.10.12

[클로드 코드 완독 챌린지] - 3주차 : 프로젝트 설계

프로젝트 아키텍처 설계아키텍처 다이어그램 생성아키텍처 다이어그램은 시스템의 전체 구조를 한 눈에 보여주는 핵심 도구이다. 특히 마이크로서비스처럼 복잡한 환경에서는 서비스 간 관계와 데이터 흐름을 시각적으로 표현하는 것이 팀 전체의 공통적인 이해 관계를 만드는 데 필수이다.머메이드(Mermaid) 와 같은 텍스트 기반 다이어그램 언어를 자동으로 생성해주기 때문에, 복잡한 문법을 직접 다룰 필요 없이 요구사항에만 집중할 수 있다.> 온라인 쇼핑몰 서비스를 위한 마이크로 아키텍처를 설계해줘주요 기능 : 사용자 인증, 상품 관리, 주문 처리, 결제, 배송 추적Mermaid 다이어그램으로 시각화해줘클로드 코드는 이 요청을 바탕으로 전체 시스템을 분석하고, 프로덕션 환경에서 자주 활용되는 패턴을 반영한 다이어그램을..

클로드 코드 2025.10.12

[백준] 2869 : 달팽이는 올라가고 싶다 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/2869문제땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다.달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다.달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오.입력첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B 출력첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다.예제입력2 1 5출력4입력5 1 6출력2정답 및 풀이import matha, b, v = map(int, input().split())days = math.ceil((v - a)..

백준 2025.10.12

[백준] 1193 : 분수 찾기 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/1193문제무한히 큰 배열에 다음과 같이 분수들이 적혀있다.이와 같이 나열된 분수들을 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자.X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오.입력첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다.출력첫째 줄에 분수를 출력한다.예제입력1출력1/1입력5출력2/2정답 및 풀이규칙대각선 그룹1번째 대각선: 1/1 (1개)2번째 대각선: 1/2, 2/1 (2개)3번째 대각선: 3/1, 2/2, 1/3 (3개)4번째 대각선: 1/4, 2/3, 3/2, 4/1 (4개)n 이 홀수냐 짝수냐에 ..

백준 2025.10.12