본문 바로가기

분류 전체보기300

백준-1463번(1로 만들기)-PYTHON3 문제정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다.X가 3으로 나누어 떨어지면, 3으로 나눈다.X가 2로 나누어 떨어지면, 2로 나눈다.1을 뺀다.정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오.입력첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다.출력첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다.예제 입력 12예제 출력 11예제 입력 2 10예제 출력 23힌트10의 경우에 10 → 9 → 3 → 1 로 3번 만에 만들 수 있다.나의 코드def dp(n): st=[0 for i in range(n+1)] st[0:4]=[0,0,1,1] for i in range(4,.. 2024. 7. 13.
프로그래머스-3월에 태어난 여성 회원 목록 출력하기 문제 설명다음은 식당 리뷰 사이트의 회원 정보를 담은 MEMBER_PROFILE 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다.Column nameTypeNullableMEMBER_IDVARCHAR(100)FALSEMEMBER_NAMEVARCHAR(50)FALSETLNOVARCHAR(50)TRUEGENDERVARCHAR(1)TRUEDATE_OF_BIRTHDATETRUE문제MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 .. 2024. 7. 13.
백준-9095번(1, 2, 3 더하기)-python,java 문제정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다.1+1+1+11+1+21+2+12+1+12+21+33+1정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다.출력각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.예제 입력 134710예제 출력 1744274나의 코드st[1]=1st[2]=2st[3]=4st[4]=7st[5]=13st[n]=st[n-3]+st[n-2]+st[n-1]=sum(st[n-3:n])d.. 2024. 7. 13.
프로그래머스-조건에 부합하는 중고거래 댓글 조회하기 문제 설명다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다.Column nameTypeNullableBOARD_IDVARCHAR(5)FALSEWRITER_IDVARCHAR(50)FALSETITLEVARCHAR(100)FALSECONTENTSVARCHAR(1000)FALSEPRICENUMBERFALSECREATED_.. 2024. 7. 13.
프로그래머스-조건에 맞는 도서 리스트 출력하기 문제 설명다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK) 테이블입니다.BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다.Column nameTypeNullableDescriptionBOOK_IDINTEGERFALSE도서 IDCATEGORYVARCHAR(N)FALSE카테고리 (경제, 인문, 소설, 생활, 기술)AUTHOR_IDINTEGERFALSE저자 IDPRICEINTEGERFALSE판매가 (원)PUBLISHED_DATEDATEFALSE출판일문제BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해주세요.결과는 출판일을 기준으로 오.. 2024. 7. 13.
CHAPTER 07. 브랜치 더 깊게 파기-얄코의 too much 친절한 깃&깃허브 CHAPTER 07. 브랜치 더 깊게 파기LESSON 23. fast forward vs 3-way mergefast forward변경 사항이 더 최근인 브랜치로 통합하는 방법예를 들어 a,b브랜치가 공통 커밋을 조상으로 갖고있고 b브랜치에만 이후의 커밋이 있다면두 브랜치를 병합하기위해 다른 새로운 커밋을 만들지 않고 a브랜치의 해드를 b브랜치의 최신 커밋으로 옯긴후 병합된 b브랜치는 삭제fast forward방식의 단점 : 어떤 브랜치를 사용했고 언제 병합했는지 기록이 남지않는다는 것이러한 단점때문에 fast forward하지않고 커밋을 만들어서 병합하려면 git merge --no-ff옵션을 붙여서 명령하기도 함->ff는 fast forward의 약자git merge --no-ff3-way merge.. 2024. 7. 6.