나를 기록하다
article thumbnail
[백준 11053 파이썬/python] 가장 긴 증가하는 부분 수열
Algorithm 2023. 4. 18. 14:41

문제입력출력예제 입력 1예제 출력 1풀이1)2)가장 긴 증가하는 부분 수열시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB134486531533504837.476%문제수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오.예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20, 10, 30, 20, 50} 이고, 길이는 4이다.입력첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000)이 주어진다.둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ Ai ≤ 1,000)출력첫째 줄에 수열 A의 가장 긴 증가하는 부분 수열의 길이를 출력한다.예제 입력 16 10 20 10 30 ..

article thumbnail
[백준 2193 파이썬/python] 이친수
Algorithm 2023. 4. 18. 01:10

문제입력출력예제 입력 1예제 출력 1풀이1)이친수시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초128 MB84598356372693640.573%문제0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다.이친수는 0으로 시작하지 않는다.이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다.예를 들면 1, 10, 100, 101, 1000, 1001 등이 이친수가 된다. 하지만 0010101이나 101101은 각각 1, 2번 규칙에 위배되므로 이친수가 아니다.N(1 ≤ N ≤ 90)이 주어졌을 때, N자리 이친수의 개수를 구하는 프로그램을 작성..

article thumbnail
[백준 10844 파이썬/python] 쉬운 계단 수
Algorithm 2023. 4. 18. 00:22

문제입력출력예제 입력 1예제 출력 1예제 입력 2예제 출력 2풀이1)2)쉬운 계단 수시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB125199398192880030.067%문제45656이란 수를 보자.이 수는 인접한 모든 자리의 차이가 1이다. 이런 수를 계단 수라고 한다.N이 주어질 때, 길이가 N인 계단 수가 총 몇 개 있는지 구해보자. 0으로 시작하는 수는 계단수가 아니다.입력첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 100보다 작거나 같은 자연수이다.출력첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다.예제 입력 11 예제 출력 19 예제 입력 22 예제 출력 217 풀이1)d = [[0]*10 for _ in range(100+1)] mod = 100..

article thumbnail
[백준 15990 파이썬/python] 1, 2, 3 더하기 5
Algorithm 2023. 4. 17. 22:42

문제입력출력예제 입력 1예제 출력 1풀이1)2)1, 2, 3 더하기 5시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초 (추가 시간 없음)512 MB233277909551730.949%문제정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 3가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 단, 같은 수를 두 번 이상 연속해서 사용하면 안 된다.1+2+11+33+1정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 100,000보다 작거나 같다.출력각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내..

article thumbnail
[백준 16194 파이썬/python] 카드 구매하기 2
Algorithm 2023. 4. 17. 16:48

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

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개가 포함된 카드팩,..

profile on loading

Loading...