ALL(147)
-
If (KAKAO) 2019 이프카카오 컨퍼런스 후기
작년에 가지 못해 상당히 아쉬웠었는데 올해는 DAY 1 당첨이 되어 바로 달려갔다. 카카오 컨퍼런스의 느낌은 다른 컨퍼런스와는 사뭇 달랐습니다. 우선 여느 파이콘이나 엔비디아 AI 컨퍼런스와는 다르게 대한민국에서 카카오가 입지가 정말 대단하고, 국내를 위해 엄청나게 수준 높은 서비스들을 진행해주는 기업이니만큼 한국 개발자라는 참가자들을 위한 발표, 이벤트가 준비되어있어 매우 좋았습니다. 우선 영어 섹션이 없었다는데 매우 만족합... 니다. 이번 컨퍼런스에선 재밌는 추억이 하나 생겼었습니다. 카카오 사원이 돼보는 이벤트였는데, 카카오 사내에서는 0:100의 규칙을 지킨다, 신(뢰) 충(고) 헌(신) 법칙이라던지, 있던 디스크도 물러가게 해주는 높이 조절 책상과 3000명 이상의 사원을 스타트업과 같은 분위..
2019.09.03 -
제 10기 소프트웨어 마에스트로 합격 후기, 여러 정보
합격에 심취하여 요즘 블로그를 소홀히했는데... 주인장도 면접을 준비할때 여러모로 정보가 없어 힘들었던 기억을 되살려 글을 써보려 한다. 또한 고등학생의 입장(현재 고3)에서 느낀바 위주로 적을 것이다. 10기의 선발 과정은 서류 -> 인적성(AI면접) -> 코딩테스트 -> 심층면접 -> 결과발표 순서였다. 이번 10기는 역대 최고인 8.03:1 경쟁율인만큼 일련의 선발 과정 또한 매우 어려웠다. 1. 서류전형 자소서를 쓸때 팁은 뻔하지만.. -거짓말하지 않기 -여러가지 중구난방하게 쓰지 말고 개발 컨셉 하나 정해서 그 방향으로 쭉 쓰기 이정도인것 같다. 이건 모두 잘할수 있다 믿는다. 2. 인적성검사(AI 면접) 마이다스 아이티에서 개발해 현재는 국방부까지 쓰는 전설의 AI 면접이다. 겨우 인공지능이 ..
2019.07.19 -
샤니마스 번역, 보조지표를 위한 분석 프로젝트
https://github.com/MaxKss/shinycolors-kor 크롬 확장프로그램을 이용해 웹 로딩 전 이동하는 JSON의 항목을 변조하는 식으로 번역을 진행한 프로젝트 MaxKss/shinycolors-kor The Korean translations for THE iDOLM@STER: Shiny Colors - MaxKss/shinycolors-kor github.com => 대사는 이렇게 번역 가능 샤니 퍼펙핵(출처가 안찾아지는..) 중 일부 코드 1 2 3 4 5 6 7 8 9 10 chrome.webRequest.onBeforeRequest.addListener( function(details) { if( details.url.includes("shinycolors.enza.fun/f..
2019.06.11 -
2019.03.22) 소프트웨어 마에스트로 마지막 스퍼트 3편(탐색) - 1987, 2294 (PyPy3)
테스트 시험을 봐봤는데 다들 쉬웠다. 물론 본시험은 어렵겠지만.. 열심히 해보도록하자. 1987번 12345678910111213141516171819202122232425262728293031323334353637383940R, C = map(int, input().split(' ')) ma = list() for _ in range(R): ma.append(list(input())) visited = dict() stack = list()stack.append(((0, 0), {ma[0][0]}, 1)) result = 0while stack: (i, j), his, w = stack.pop() result = max(result, w) if i > 0: if not ma[i - 1][j] in hi..
2019.03.22 -
2019.03.21) 소프트웨어 마에스트로 마지막 스퍼트 2편(dp, 삼분탐색) - 1766, 2169, 2504, 2512, 8986 (PyPy3)
위상정렬 복습이랑 삼분탐색까지 익혔다 1766번 1234567891011121314151617181920212223242526N, M = map(int, input().split()) graph = {i: list() for i in range(1, N + 1)}count = {i: 0 for i in range(1, N + 1)} for _ in range(M): a, b = map(int, input().split()) graph[a].append(b) count[b] += 1 queue = list()for i in range(1, N + 1): if count[i] == 0: queue.append(i) result = ''for _ in range(N): queue.sort() now = que..
2019.03.21 -
2019.03.20) 소프트웨어 마에스트로 마지막 스퍼트 2편(위상정렬) - 1516, 2252, 3665 (PyPy3)
위상정렬이 어려워보여 개념을 정리해보았다. 가중치가 있는 경우는 힙으로 우선순위큐를 하고,간선만 주어지는 경우는 간단하게 큐로 구현하고(dfs)이미 순서가 있다면 그래프를 그리는 법을 알수 있었다. 1516번12345678910111213141516171819202122232425262728293031323334from heapq import heappush, heappop N = int(input()) graph = {i: list() for i in range(1, N + 1)}count = {i: 0 for i in range(1, N + 1)}time = dict() for i in range(1, N + 1): inp = list(map(int, input().split())) time[i] =..
2019.03.20 -
2019.03.19) 소프트웨어 마에스트로 마지막 스퍼트 1편 - 14442 (PyPy3)
오늘은 이상하게 알고리즘 문제가 안풀린다. 그리고 이젠 시간초를 맞추는 좀 억지스러운 코딩 보단 구현에 목적 두고 코딩할 생각이다. 12345678910111213141516171819202122232425262728293031323334353637from sys import stdinfrom collections import deque input = stdin.readline n, m, k = map(int, input().split())a = [list(input()) for _ in range(n)]dist = [[[0] * (k + 1) for _ in range(m)] for _ in range(n)]dx = (-1, 0, 1, 0)dy = (0, 1, 0, -1) def bfs(): q = d..
2019.03.19 -
2019.03.18) 선린 정올특집 1편 - 1449, 9095, 11508, 11509, 13900(PyPy3)
간단했다. 탐색같은 원리적인건 안써도 됬지만 고민할 필요는 있는 문제들이었다. 1449번 12345678910111213141516171819202122N, L = map(int, input().split(' '))li = list(map(int, input().split(' '))) li.sort() re = 0i = 0while i
2019.03.18 -
2019.03.17) 백준 최단경로 특집 6편 - 6118(PyPy3)
주말이라 조금 놀았다. 내일부턴 재학중인 선린고의 정올문제를 시험삼아 3문제씩 풀어볼것이다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748from heapq import heappop, heappush INF = 1e9 N, M = map(int, input().split(' ')) graph = {i: list() for i in range(1, N + 1)} for _ in range(M): a, b = map(int, input().split(' ')) # 왠지 순서대로 처리해야할거 같아서 힙 썼는데 필요없... heappush(graph[a], b) heappush(graph[b], a)..
2019.03.17 -
2019.03.16) 백준 최단경로 특집 5편 - 10159(PyPy3)
최적화를 안하는것 같지만 한거다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455from heapq import heappush, heappop INF = 1e9 N = int(input())M = int(input()) # 작은쪽 저장graph1 = {i: list() for i in range(1, N + 1)}# 큰쪽 저장graph2 = {i: list() for i in range(1, N + 1)} for _ in range(M): a, b = map(int, input().split(' ')) graph1[a].append(b) graph2[b].append(a..
2019.03.16