알고리즘 문제147 [알고리즘 문제] 백준9465 - 스티커 https://www.acmicpc.net/problem/9465 9465번: 스티커 문제 상근이의 여동생 상냥이는 문방구에서 스티커 2n개를 구매했다. 스티커는 그림 (a)와 같이 2행 n열로 배치되어 있다. 상냥이는 스티커를 이용해 책상을 꾸미려고 한다. 상냥이가 구매한 스티커의 품질은 매우 좋지 않다. 스티커 한 장을 떼면, 그 스티커와 변을 공유하는 스티커는 모두 찢어져서 사용할 수 없게 된다. 즉, 뗀 스티커의 왼쪽, 오른쪽, 위, 아래에 있는 스티커는 사용할 수 없게 된다. 모든 스티커를 붙일 수 없게된 상냥이는 각 스티커에 점 www.acmicpc.net 어느정도 dp적으로 생각하는데 좀 익숙해지기 시작했습니다. 그리고 하나씩 예를 들면서 풀다보면 규칙을 발견하게 되고 이를 코드로 옮기면 되.. 2020. 4. 3. [알고리즘 문제] 백준2193 - 이친수 https://www.acmicpc.net/problem/2193 2193번: 이친수 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않는다. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다. 예를 들면 1, 10, 100, 101, 1000, 1001 등이 이친수가 된다. 하지만 0010101이나 101101은 각각 1, 2번 규칙에 위배되 www.acmicpc.net 이친수의 조건은 다음과 같다. 1. 이친수는 0으로 시작하지 않는다. 2. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을.. 2020. 4. 2. [알고리즘 문제] 백준11057 - 오르막 수 https://www.acmicpc.net/problem/11057 11057번: 오르막 수 오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수의 길이 N이 주어졌을 때, 오르막 수의 개수를 구하는 프로그램을 작성하시오. 수는 0으로 시작할 수 있다. www.acmicpc.net 길이가 N일 때의 오르막 수의 개수를 구하는 문제 입니다. 오르막 수란 숫자가 오름차순으로 되어있는 숫자를 말합니다. 예를 들어 15679은 오르막수 이지만 15267은 오르막수가 아닙니다. 길이가 3이고 숫자의 가장 오른쪽 숫자가4인 경우를 한번 보겠습니.. 2020. 4. 2. [알고리즘 문제] 백준10844 - 쉬운 계단 수 https://www.acmicpc.net/problem/10844 10844번: 쉬운 계단 수 첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다. www.acmicpc.net 처음 문제를 읽고 이해가 잘 안되어서 다른분의 풀이는 참조하였다. dp로 풀어야 하는데, 문제가 이해 안가다 보니 어떻게 접근해야 하는지도 몰랐다. 어떻게 문제를 이해하고 풀고 다시 읽어보니...처음에 너무 문제를 어렵게 생각하지 않았나 싶다. 계단수란 어떤 숫자에서 인접한 숫자의 차이가1 인 수를 의미한다. 예를 들어 1232345는 각 위치의 숫자와 인접한 숫자의 차이가 1이기 때문에 계단 수 이지만, 1245인 경우 2와4는 차이가 2가 나기 때문에 계단수가 아니다. 또 문제에서 길이란, 숫자의 길이를 의.. 2020. 4. 1. 이전 1 ··· 9 10 11 12 13 14 15 ··· 37 다음