백준 / 11718번 / 그대로 출력하기 / python 파이썬
·
코딩테스트/백준 (python)
문제 : https://www.acmicpc.net/problem/11718  코드 import sysword = sys.stdin.readlines()for w in word: print(w.rstrip())readlines()를 사용해 여러 입력을 한 번에 받는다. 각 문장 마지막에 개행문자 \n이 함께 저장되므로 rstrip을 사용해 개행문자를 제거해준다.
백준 / 5622번 / 다이얼 / python 파이썬
·
코딩테스트/백준 (python)
문제 : https://www.acmicpc.net/problem/5622  코드 answer = 0num = ['', '', '', 'ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']word = input()for w in word: for i, n in enumerate(num): if w in n: answer += iprint(answer)
카카오맵 API / Kakao Map API 사용하는 법
·
개발 | 프로젝트/API
카카오맵 API 사용하기카카오 지도를 사용하기 위해서는 먼저 APP KEY를 발급받아야 합니다. https://apis.map.kakao.com/위 사이트에서 우측 상단에 있는 발급 버튼을 눌러 카카오 계정을 입력합니다.  어플리케이션 추가하기를 클릭합니다.공부 목적인 경우 앱 이름에 프로젝트명, 사업자명에는 자신의 이름을 입력하고 체크박스 체크 후 저장합니다. 추가된 애플리케이션을 클릭합니다. 생성하면 플랫폼별 App Key가 발급됩니다.Kakao SDK for JavaScript(이하 JavaScript SDK)에는 JavaScript 키, iOS와 Android에는 네이티브 앱 키, HTTP 요청이나 서버 기능 구현에는 REST API 키를 각각 사용합니다. 첫 화면의 JavaScript 키가 사용..
Programmers / 3단계 / 징검다리 건너기 / python / 2019 카카오 개발자 겨울 인턴십
·
코딩테스트/programmers (python)
https://school.programmers.co.kr/learn/courses/30/lessons/64062  코드def solution(stones, k): s = 1 e = max(stones) mid = (s + e) // 2 while s = k: e = mid -1 break else: cnt = 0 else: s = mid + 1 return s - 순차탐색으로는 효율성을 만족하기 어려우므로 이진탐색으로 답을 구해야 한다.- s는 1, e는 디딤돌의 최댓값, mid는 (s + e) //2로 설정하고, 디딤돌을 ..
백엔드 개발자 채용 / 지원자격
·
기타
https://www.catch.co.kr/NCS/RecruitInfoDetails/410906라인게임즈 - 플랫폼 백엔드 개발자 채용 https://www.catch.co.kr/NCS/RecruitInfoDetails/410268우아한 형제들 -  셀러서비스실 셀러시스템팀 광고상품 백엔드 개발자 채용 https://www.catch.co.kr/NCS/RecruitInfoDetails/405997W컨셉 - 백엔드개발팀 백엔드 개발자   https://www.catch.co.kr/NCS/RecruitInfoDetails/405603현대오토에버 - 스마트물류 백엔드 채용 https://www.catch.co.kr/NCS/RecruitInfoDetails/403076CJ올리브영 - 디플롯개발팀 백엔드 개발자 ..
Programmers / 2단계 / 방금그곡 / python / 2018 KAKAO BLIND RECRUITMENT
·
코딩테스트/programmers (python)
https://school.programmers.co.kr/learn/courses/30/lessons/17683 코드def solution(m, musicinfos): m = m.replace('C#','c').replace('D#','d').replace('F#','f').replace('G#','g').replace('A#','a') answer = [] for music in musicinfos: s = int(music.split(',')[0].split(':')[0]) * 60 + int(music.split(',')[0].split(':')[1]) e = int(music.split(',')[1].split(':')[0]) * 60 + int(musi..
Programmers / 3단계 / 보석 쇼핑 / python
·
코딩테스트/programmers (python)
https://school.programmers.co.kr/learn/courses/30/lessons/67258  코드def solution(gems): size = len(set(gems)) dic = {gems[0]:1} temp = [0, len(gems) - 1] start , end = 0, 0 while(start  모든 종류의 보석을 1개 이상 포함하는 가장 짧은 구간을 구해야 하는 문제이다. 시간 복잡도를 고려해 슬라이싱 대신 투포인터와 딕셔너리를 이용하여 풀어야 한다. 처음에 포인터 start와 end를 모두 1번 진열대에 위치시키고, 보석의 종류가 모두 채워질 때까지 end를 증가시키면서 딕셔너리의 키와 값을 갱신한다. 종류가 모두 채워지면 가장 짧은 구간인..
Programmers / 2단계 / 여행 경로 / python
·
코딩테스트/programmers (python)
https://school.programmers.co.kr/learn/courses/30/lessons/43164  코드import collectionsdef solution(tickets): graph = collections.defaultdict(list) for a, b in sorted(tickets, key=lambda x: x[1]): graph[a].append(b) route = [] def DFS(start): while graph[start]: DFS(graph[start].pop(0)) route.append(start) DFS("ICN") return rou..