본문 바로가기

분류 전체보기

(33)
백준 10826 피보나치 수 4 문제피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다.이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 된다.n=17일때 까지 피보나치 수를 써보면 다음과 같다.0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 n이 주어진다. n은 10,000보다 작거나 같은 자연수 또는 0이다.출력첫째 줄에 n번째 피보나치 수를 출력한다.https://www.acmicpc.net/problem/10826 풀이 :n이 10000일때의 피보나치 ..
백준 2517 달리기 문제KOI 장거리 달리기 대회가 진행되어 모든 선수가 반환점을 넘었다. 각 선수의 입장에서 자기보다 앞에 달리고 있는 선수들 중 평소 실력이 자기보다 좋은 선수를 남은 거리 동안 앞지르는 것은 불가능하다. 반대로, 평소 실력이 자기보다 좋지 않은 선수가 앞에 달리고 있으면 남은 거리 동안 앞지르는 것이 가능하다. 이러한 가정 하에서 각 선수는 자신이 앞으로 얻을 수 있는 최선의 등수를 알 수 있다. 각 선수의 평소 실력은 정수로 주어지는데 더 큰 값이 더 좋은 실력을 의미한다. 현재 달리고 있는 선수를 앞에서 부터 표시했을 때 평소 실력이 각각 2, 8, 10, 7, 1, 9, 4, 15라고 하면 각 선수가 얻을 수 있는 최선의 등수는 (같은 순서로) 각각 1, 1, 1, 3, 5, 2, 5, 1이 된다..
백준 7453 합이 0인 네 정수 문제정수로 이루어진 크기가 같은 배열 A, B, C, D가 있다.A[a], B[b], C[c], D[d]의 합이 0인 (a, b, c, d) 쌍의 개수를 구하는 프로그램을 작성하시오.입력첫째 줄에 배열의 크기 n (1 ≤ n ≤ 4000)이 주어진다. 다음 n개 줄에는 A, B, C, D에 포함되는 정수가 공백으로 구분되어져서 주어진다. 배열에 들어있는 정수의 절댓값은 최대 228이다.출력합이 0이 되는 쌍의 개수를 출력한다.https://www.acmicpc.net/problem/7453 풀이 : 1. O(n^2)이 16,000,000이므로 A+B 모든 경우를 unordered_map에 insert2. -(C+D)에 대해서 탐색But, 해시 충돌로 인한 시간 초과 1. A+B 모든 경우를 배열에 담고 ..
Github Markdown 마크다운 가이드 이 밖에도 #을 이용한 issue 참조commit의 SHA-1 코드 참조 등이 있다. https://guides.github.com/features/mastering-markdown/
안드로이드 라이브러리 배포하기 jCenter, bintray 다음과 같은 방법으로 나만의 라이브러리를 쉽게 만들 수 있었다. 1. bintray 가입 https://bintray.com/ 2. bintray view profile에서 maven repository 생성 repository 이름을 maven으로 해주는 것을 추천본인 같은 경우 오류 발생 웹 페이지에서 할 일은 끝 3. Android Studio에서 Project 수준 gradle에서 dependencies 추가 dependencies { classpath 'com.android.tools.build:gradle:3.3.1' classpath 'com.novoda:bintray-release:0.9' } ext{ libVersionCode = 1 libVersionName = '0.0.3-alpha0..
부스트캠프 3기 수료 커넥트에서 주관하는 부스트캠프, 운 좋게 합격하여 좋은 사람들을 만나고 좋은 팀원들, 튜터들을 만나 1달 간 프로젝트를 진행하였고, 2019년 2월 26일 마무리를 지었다. 운영상 아쉬운 부분도 많았지만, 1달 전과 비교해서 태도나 안드로이드 기술적인 부분에 있어 조금은 성장한 나의 모습이 느껴졌기에 참가한 것에 후회는 없다. 협업에 대해, 그리고 안드로이드에 대해 가르쳐 주고 이끌어 준 팀원들과 튜터님들에게 감사한다. https://github.com/ro0opf/boostcamp3_D
백준 2143 두 배열의 합 문제한 배열 A[1], A[2], …, A[n]에 대해서, 부 배열은 A[i], A[i+1], …, A[j-1], A[j] (단, 1 ≤ i ≤ j ≤ n)을 말한다. 이러한 부 배열의 합은 A[i]+…+A[j]를 의미한다. 각 원소가 정수인 두 배열 A[1], …, A[n]과 B[1], …, B[m]이 주어졌을 때, A의 부 배열의 합에 B의 부 배열의 합을 더해서 T가 되는 모든 부 배열 쌍의 개수를 구하는 프로그램을 작성하시오. 예를 들어 A = {1, 3, 1, 2}, B = {1, 3, 2}, T=5인 경우, 부 배열 쌍의 개수는 다음의 7가지 경우가 있다.T(=5) = A[1] + B[1] + B[2] = A[1] + A[2] + B[1] = A[2] + B[3] = A[2] + A[3] + ..
안드로이드 Firebase Crashlytics 적용 오류 org.gradle.api.resources.ResourceException: Could not get resource 'https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measurement-connector-impl/17.0.5/firebase-measurement-connector-impl-17.0.5-javadoc.jar' 위와 같은 오류가 발생할 경우gradle/wrapper/gradle-wrapper.properties에서 distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip 을distributionUrl=https\://servi..