본문 바로가기

분류 전체보기145

[android] 구글 로그인 연동 (firebase 사용) 1. fireabase 프로젝트 만들기 ​ https://firebase.google.com/?hl=ko ​ ​콘솔로 이동 클릭 ​클릭 ​프로젝트 이름을 입력하고 쭉 계속 클릭 ​이렇게 뜨면 완료 ​+앱 추가 클릭 ​안드로이드 클릭 ​안드로이드 스튜디오에서 만든 프로젝트 패키지명을 넣고 앱 등록 클릭 ​google-services.json 파일을 다운로드 하고, 안드로이드 스튜디오에서 프로젝트 범위로 전환 후 앱 단위 폴더에 붙여넣고 다음 클릭 ​gradle에 추가 ​이 단계 건너뛰기 ​홈으로 나와서 왼쪽 메뉴에 있는 개발-Authentication 클릭 ​로그인 방법 - Google 클릭 ​사용설정으로 바꾸고 이메일 기입 후 저장 ​ 2. 앱 연결 firebase 구글 문서를 바탕으로 진행 (https.. 2020. 8. 6.
[android] 플레이스토어 업로드 키(JKS)를 잃어버렸을 때 으 폴더 정리하다가 아무생각없이 업로드 키를 삭제해버렸다 ..!!!! 새로운 업로드 키를 갱신하는 방법을 서술한다. 1. 안드로이드 스튜디오에서 신규 JKS 생성 2. 업로드 키의 인증서를 PEM 형식으로 내보냄 명령프롬프트 관리자 권한으로 실행 후 명령어 입력 $ keytool -export -rfc -keystore 키경로\upload-keystore.jks -alias upload -file 경로\upload_certificate.pem 3. 키 업로드 https://support.google.com/googleplay/android-developer/contact/otherbugs -----------------------------------------------------------------.. 2020. 8. 6.
[백준] [c++] 1655번 가운데를 말해요 문제 수빈이는 동생에게 "가운데를 말해요" 게임을 가르쳐주고 있다. 수빈이가 정수를 하나씩 외칠때마다 동생은 지금까지 수빈이가 말한 수 중에서 중간값을 말해야 한다. 만약, 그동안 수빈이가 외친 수의 개수가 짝수개라면 중간에 있는 두 수 중에서 작은 수를 말해야 한다. 예를 들어 수빈이가 동생에게 1, 5, 2, 10, -99, 7, 5를 순서대로 외쳤다고 하면, 동생은 1, 1, 2, 2, 2, 2, 5를 차례대로 말해야 한다. 수빈이가 외치는 수가 주어졌을 때, 동생이 말해야 하는 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에는 수빈이가 외치는 정수의 개수 N이 주어진다. N은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수이다. 그 다음 N줄에 걸쳐서 수빈이가 외치는 정수가 차례대로.. 2020. 8. 6.
[백준] [c++] 4179번 불! ​ https://www.acmicpc.net/problem/4179 4179번: 불! 문제 지훈이는 미로에서 일을 한다. 지훈이를 미로에서 탈출하도록 도와주자! 미로에서의 지훈이의 위치와 불이 붙은 위치를 감안해서 지훈이가 불에 타기전에 탈출할 수 있는지의 여부, 그리고 얼마나 빨리 탈출할 수 있는지를 결정해야한다. #include #include #include #include using namespace std; int r, c; char arr[1002][1002]; queue q;//불 int time[1002][1002]; int dx[] = { 1,0,-1,0 }; int dy[] = { 0,1,0,-1 }; int bfs(void) { while (!q.empty()) { pair p; p.. 2020. 8. 6.
[백준] [c++] 11053번 가장 긴 증가하는 부분 수열 첫째 줄에 수열 A의 가장 긴 증가하는 부분 수열의 길이를 출력한다. ​ https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 11053번 제출 맞은 사람 숏코딩 재채점/수정 채점 현황 강의 가장 긴 증가하는 부분 수열 분류 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 1 초 256 MB 45454 17145 11564 37.071% 문제 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = { 10 , 20 , 10, 30 , 20, 50 } 이고, 길이는 4이다. 입력 첫째 줄에 수열 .. 2020. 8. 6.
[백준] [C++] 2631번 줄 세우기 lis문제 #include #include using namespace std; int dp[201]; int main() { vector vec; int n, tmp; cin >> n; vec.push_back(0); for (int i = 1; i > tmp; vec.push_back(tmp); } int top = 0; for (int i = 1; i 2020. 8. 6.
[프로그래머스] [C++] 완주하지 못한 선수 완주하지 못한 선수 ​ ​ 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion retu.. 2020. 8. 6.
[백준] [c++] 4963번 섬의 개수 https://www.acmicpc.net/problem/4963 4963번: 섬의 개수 문제 정사각형으로 이루어져 있는 섬과 바다 지도가 주어진다. 섬의 개수를 세는 프로그램을 작성하시오. 한 정사각형과 가로, 세로 또는 대각선으로 연결되어 있는 사각형은 걸어갈 수 있는 사각형이다. 두 정사각형이 같은 섬에 있으려면, 한 정사각형에서 다른 정사각형으로 걸어서 갈 수 있는 경로가 있어야 한다. 지도는 바다로 둘러쌓여 있으며, 지도 밖으로 나갈 수 없다. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 지도의 너비 w와 높이 h가 주어진다. w와 h는 50보다 작거나 같은 양의 정... 단지번호붙이기(https://www.acmicpc.net/problem/2667).. 2020. 8. 6.
[백준] [c++] 2206번 벽 부수고 이동하기 https://www.acmicpc.net/problem/2206 2206번: 벽 부수고 이동하기 2206번 제출 맞은 사람 숏코딩 풀이 풀이 작성 풀이 요청 재채점/수정 채점 현황 강의 벽 부수고 이동하기 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 2 초 192 MB 22689 5172 3222 23.100% 문제 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로로 이동하려 한다. 최단경로는 맵에서 가장 적은 개수의 칸을 지나는 경로를 말하는데, 이때 시작... www.acmicpc.net ​ ​ 일반 bfs인데, 배열에 벽을 부쉈.. 2020. 8. 6.
[백준] [c++] 15685번 드래곤 커브 https://www.acmicpc.net/problem/15685 15685번: 드래곤 커브 문제 드래곤 커브는 다음과 같은 세 가지 속성으로 이루어져 있으며, 이차원 좌표 평면 위에서 정의된다. 좌표 평면의 x축은 → 방향, y축은 ↓ 방향이다. 시작 점 시작 방향 세대 0세대 드래곤 커브는 아래 그림과 같은 길이가 1인 선분이다. 아래 그림은 (0, 0)에서 시작하고, 시작 방향은 오른쪽인 0세대 드래곤 커브이다. 1세대 드래곤 커브는 0세대 드래곤 커브를 끝 점을 기준으로 시계 방향으로 90도 회전시킨 다음 0세대 드래곤 커브의 끝 점에 붙인 것이다. 끝 점이란 시작 점에서 선분을 타고 이동했을 때, 가장 먼 거리에 ... www.acmicpc.net ​ 1) 걍 시뮬레이션??? -> 구현실패 &.. 2020. 8. 6.