본문 바로가기

카카오7

[python]programmers - 매칭 점수 2019 카카오 신입 공채 1차 - 매칭 점수 * 카카오의 해설은 : 여기 2019 카카오 신입 공채 1차 코딩 테스트 문제 해설 작년에 이어 올해도 블라인드 전형으로 카카오 개발 신입 공채가 시작되었습니다! 그 첫 번째 관문으로 1차 온라인 코딩 테스트가 지난 9월 15일(토) 오후 2시부터 7시까지 5시간 동안 치러졌는데 tech.kakao.com * programmers 문제 : https://programmers.co.kr/learn/courses/30/lessons/42893 코딩테스트 연습 - 매칭 점수 매칭 점수 프렌즈 대학교 조교였던 제이지는 허드렛일만 시키는 네오 학과장님의 마수에서 벗어나, 카카오에 입사하게 되었다. 평소에 관심있어하던 검색에 마침 결원이 발생하여, 검색개발팀 progr.. 2021. 8. 30.
[python]programmers - 메뉴리뉴얼 programmers Level2 2021 KAKAO BLIND RECRUITMENT 메뉴리뉴얼 카카오 코테에서 이 문제를 풀었던 기억이 난다. 그때 문제를 덜 이해해서 정답을 맞추지는 못했었다. [입출력 예] orders course result ["ABCFG", "AC", "CDE", "ACDE", "BCFG", "ACDEH"] [2,3,4] ["AC", "ACDE", "BCFG", "CDE"] ["ABCDE", "AB", "CD", "ADE", "XYZ", "XYZ", "ACD"] [2,3,5] ["ACD", "AD", "ADE", "CD", "XYZ"] ["XYZ", "XWY", "WXA"] [2,3,4] ["WX", "XY"] 이전 코테에서 문제를 풀때 두번째 예시의 정답에 왜 'AB'가 안들어.. 2021. 7. 21.
03. 카카오 로그인 코드 짜보기 일단 나에게 메시지를 보내려면. 1. 카카오 로그인 api를 이용해 인가코드를 발급한다 2. 발급한 인가코드를 사용해 사용자 토큰을 발급한다 3. 사용자 토큰을 사용해 메시지를 보낸다 AWS EC2위에서 코드를 짜보았다. AWS위에 올렸기 때문에 redirect url, web 플랫폼의 도메인을 내 aws ip로 수정했다. 내가 구상해서 짠 코드의 로직은 http://[aws ip]/code url 로 들어가면 인가코드 받는 url로 redirect 된다(res.redirect) -> 카카오 로그인 화면이 나타나면 로그인한다 -> 로그인 후 받은 인가코드로 토큰을 요청한다(axios) -> 받은 토큰을 저장한다 문제는 이렇게 코드를 짰는데, 개발자도구에서 확인해보니 첫번째의 redirect에서 요청하는 .. 2021. 1. 21.
02. KAKAO 메시지 API로 나에게 카톡 보내기 2021/01/20 - [프로젝트/ICE_ALERT] - 01. KAKAO 메시지 API 사용하기 전 준비단계 01. KAKAO 메시지 API 사용하기 전 준비단계 node.js를 사용할 것이기 때문에 npm init을 해주고 app.js코드를 간단하게 작성후 localhost:3000으로 웹페이지를 띄워두었다. 일단 메세지를 나에게 보내려면 kakao api를 사용해야 한다. kakao developers : de.. ujin-dev.tistory.com 이전 글에서 받은 토큰으로 나에게 메시지를 보내보았다. insomnia를 사용했다(postman도 동일한 방법) url : kapi.kakao.com/v2/api/talk/memo/default/send method : post 받은 토큰은 헤더에 '.. 2021. 1. 21.
[python]programmers-방금그곡 2017 KAKAO BLIND RECRUITMENT 문제 : 방금그곡 원래의 노래가사를 재생된 시간만큼 늘려야한다. #이 붙은 것은 #을 제거해야한다.(C#을 1개로 봐야함) 내 코드 def removeS(s) : new_s = '' for i in range(len(s)-1) : if(s[i+1] == '#') : new_s += s[i].lower() elif(s[i] == '#') : continue else : new_s += s[i] if(s[-1] != '#') : new_s += s[-1] return new_s def solution(m, musicinfos): title = [] new_m = removeS(m) print('new m : ', new_m) for i in range(le.. 2020. 11. 30.
[python]programmers-뉴스클러스터링(자카드 유사도) 2018 KAKAO BLIND RECRUITMENT 문제 : 뉴스 클러스터링 입력되는 두개의 문자열의 자카드 유사도를 계산하는 문제이다. 입력되는 문자열을 두글자씩 끊어야 한다(HELLO -> HE, EL, LL, LO) 예를들어 입력된 문자열을 두글자씩 끊었을 때 str1 = {aa, aa, ab, bb, bc}, str2 = {aa, aa, ab, ab, bb}라고 해보자. str1 | str2 (합집합) = {aa, aa, ab, ab, bb, bc} str1 & str2 (교집합) = {aa, aa, ab, bb} 일반 집합의 합/교집합 결과와 다르게, 만약 aa가 두 문자열에 두번 나타나면 aa 두개가 합집합, 교집합에 들어간다. 만약 str1에는 ab가 2개, str2에는 ab가 하나라면, 교.. 2020. 11. 30.