본문 바로가기

전체 글144

[android] 내 위치 sms 전송하기 (카카오맵) 졸작 SOS 기능에 사용할 예정 ​ 로직 앱실행 -> 위치권한 확인 -> sms send 권한 확인 -> 현재위치 mapview에 찍음 -> 위도, 경도 표시 -> 위도, 경도를 Geocoder api를 사용하여 대한민국 주소로 변환 -> 주소를 sms로 전송 ​ https://github.com/Jinyeob/Kakaomap-SMS Jinyeob/Kakaomap-SMS (android) Send my current location with sms. (Kakaomap api) - Jinyeob/Kakaomap-SMS github.com 도움받은사이트 https://apis.map.kakao.com/android/guide/ https://developer.android.com/training/permis.. 2020. 8. 6.
[android] 카카오맵 api 오류 정리 * Can`t load DaumMapEngineApi.so file : 에뮬레이터는 지원x ​ * 맵뷰 사용 시 import net.daum.android.map.api.MapView; 말고 import net.daum.mf.map.api.MapView; 를 사용 ​ * 기본적으로 키해시, 네이티브 앱 키를 잘 넣었는지 확인해보자. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com - 안드로이드 매니패스트 ​ - 디벨로퍼 사이트 ​ * 지도가 나오지 않음 SDK Target을 28 이하로 설정 .. 2020. 8. 6.
[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.