나를 기록하다
article thumbnail
[백준 11052 파이썬/python] 카드 구매하기
Algorithm 2023. 4. 15. 23:31

카드 구매하기문제입력출력예제 입력 1예제 출력 1예제 입력 2예제 출력 2예제 입력 3예제 출력 3예제 입력 4예제 출력 4예제 입력 5예제 출력 5예제 입력 6예제 출력 6힌트풀이1) 2)카드 구매하기시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB44451272162041961.142%문제요즘 민규네 동네에서는 스타트링크에서 만든 PS카드를 모으는 것이 유행이다.PS카드는 PS(Problem Solving)분야에서 유명한 사람들의 아이디와 얼굴이 적혀있는 카드이다. 각각의 카드에는 등급을 나타내는 색이 칠해져 있고, 다음과 같이 8가지가 있다.전설카드레드카드오렌지카드퍼플카드블루카드청록카드그린카드그레이카드카드는 카드팩의 형태로만 구매할 수 있고, 카드팩의 종류는 카드 1개가 포함된 카드팩,..

article thumbnail
[백준 9095 파이썬/python] 1, 2, 3 더하기
Algorithm 2023. 4. 14. 21:56

1, 2, 3 더하기 다국어문제입력출력예제 입력 1예제 출력 1풀이1)2)1, 2, 3 더하기 다국어시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초 (추가 시간 없음)512 MB99104651314449264.106%문제정수 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의 합으로 나타내는 ..

article thumbnail
[백준 11727 파이썬/python] 2 x n 타일링 2
Algorithm 2023. 4. 14. 21:56

2×n 타일링 2문제입력출력예제 입력 1예제 출력 1예제 입력 2예제 출력 2예제 입력 3예제 출력 3풀이1)2)2×n 타일링 2시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB60731362962907359.160%문제2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오.아래 그림은 2×17 직사각형을 채운 한가지 예이다.입력첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000)출력첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다.예제 입력 12 예제 출력 13 예제 입력 28 예제 출력 2171 예제 입력 312 예제 출력 32731 풀이1)import sys input = sys.stdin.readl..

article thumbnail
[백준 11726 파이썬/python] 2 x n 타일링
Algorithm 2023. 4. 14. 17:45

2×n 타일링문제입력출력예제 입력 1예제 출력 1예제 입력 2예제 출력 2풀이1)2)2×n 타일링시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB139665534743954436.175%문제2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오.아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다.입력첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000)출력첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다.예제 입력 12 예제 출력 12 예제 입력 29 예제 출력 255 풀이1)def tiling(n): dp = [0] * 1001 dp[0] = 1 dp[1] = 1 for i in range(2..

article thumbnail
[백준 1463 파이썬/python] 1로 만들기
Algorithm 2023. 4. 12. 23:00

1로 만들기문제입력출력예제 입력 1예제 출력 1예제 입력 2예제 출력 2힌트풀이1) Bottom Up 풀이 방법(for 반복문 사용)2) Top Down 풀이 방법(재귀 함수 사용)3) BFS 풀이1로 만들기시간 제한메모리 제한제출정답맞힌 사람정답 비율0.15 초 (하단 참고)128 MB251622839285362532.503%문제정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다.X가 3으로 나누어 떨어지면, 3으로 나눈다.X가 2로 나누어 떨어지면, 2로 나눈다.1을 뺀다.정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오.입력첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다.출력첫째 줄에..

article thumbnail
슬라이싱
Algorithm 2023. 4. 12. 23:00

슬라이싱은 파이썬에서 문자열, 리스트, 튜플 등 시퀀스 자료형의 일부분을 추출하는 방법입니다. 슬라이싱을 사용하면 시퀀스 자료형의 원하는 부분만 선택하여 새로운 시퀀스를 생성할 수 있습니다.슬라이싱은 다음과 같은 형태로 사용합니다:sequence[start:stop:step]start: 시작 인덱스로, 슬라이싱이 시작되는 위치입니다. 이 인덱스를 포함합니다. 생략하면 0으로 간주합니다.stop: 종료 인덱스로, 슬라이싱이 끝나는 위치의 바로 이전 인덱스입니다. 이 인덱스는 포함하지 않습니다. 생략하면 시퀀스의 마지막 인덱스로 간주합니다.step: 슬라이싱할 때 취할 간격입니다. 생략하면 1로 간주합니다.예를 들어, 문자열 "abcdefgh"에 대해 슬라이싱을 사용하면 다음과 같이 동작합니다:string ..

profile on loading

Loading...