본문 바로가기

전체 글264

[2019 KAKAO BLIND RECRUITMENT] 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. "[닉네임]님이 들어왔습니다." 채팅방에서 누군가 나가면 다음 메시지가 출력된다. "[닉네임]님이 나갔습니다." 채팅방에서 닉네임을 변경하는 방법은 다음과 같이 두 가지이다. 채팅방을 나간 후, 새로운 닉네임으로 다시 들어간다. 채팅방에서 닉네임을 변경한다. 닉네임을 변경할 때는 기존에 채팅방에 출력되어 있던 메시지의 닉네임도 전부 변경된다. 예를 들어, 채팅방에 "Muz.. 2022. 3. 2.
[도서 리뷰] 금융 전략을 위한 머신러닝 (Machine Learning and Data Science Blueprints for Finance) 금융 전략을 위한 머신러닝 (Machine Learning and Data Science Blueprints for Finance) 19가지 사례를 통해 익히는 금융 전략, 머신러닝, 데이터 과학 저자 : 하리옴 탓샛, 사힐 푸리, 브래드 루카보 목차 CHAPTER 1 금융 머신러닝 1.1 현재와 미래의 금융 머신러닝 활용 1.2 인공지능, 머신러닝, 딥러닝, 데이터 과학 1.3 머신러닝의 다양한 유형 1.4 자연어 처리 1.5 맺음말 CHAPTER 2 머신러닝 모델 개발 2.1 왜 파이썬인가? 2.2 머신러닝을 위한 파이썬 패키지 2.3 모델 개발 단계 2.4 맺음말 CHAPTER 3 인공 신경망 3.1 구조, 학습, 하이퍼파라미터 3.2 인공 신경망 모델 생성 3.3 맺음말 PART 2 지도 학습 C.. 2022. 2. 22.
[2020 KAKAO BLIND RECRUITMENT] 문자열 압축 문제 설명 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 "aabbaccc"의 경우 "2a2ba3c"(문자가 반복되지 않아 한번만 나타난 경우 1은 생략함)와 같이 표현할 수 있는데, 이러한 방식은 반복되는 문자가 적은 경우 압축률이 낮다는 단점이 있습니다. 예를 들면, "abcabcdede"와 같은 문자열은 전혀 압축되지 않습니다. "어피치"는 이러한 단점을 해결하기 위해 문자열을 1개 이상의 단위로 잘.. 2022. 2. 4.
[2022 KAKAO BLIND RECRUITMENT] 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다. 한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다. k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다. 유저가 신고한 모든 내용을 취합하여 마지막에 한꺼번에 게시판 이용 정지를 시키면서 정지 메일을 발송합니다. 다음은 전체 유저 목록이 ["muzi", "frodo", "apeach", "neo"]이고, k = 2.. 2022. 2. 3.
<2021 텍스트 윤리검증 데이터 해커톤 경진대회> https://github.com/newnuu/ethics_classification.git GitHub - newnuu/ethics_classification Contribute to newnuu/ethics_classification development by creating an account on GitHub. github.com 1. 데이터 data.txt train 10004 건 test 1038 건 틀딱 할저씨들 왜케 낮에 술마시고 쳐돌아다님?, 술쳐마셨으면 한강가서 재기나 하지, 한순간이라도 맨정신이면 버티기 힘든 인생이라 그런가봄 화자1,"혐오","비난", 화자1,"혐오","비난","폭력", 화자2,"비난", ... 2-3개의 문장으로 이루어져 있는 문장 set 문장별 화자 정보, 레이블.. 2022. 1. 14.
[Summer/Winter Coding] 스킬트리 문제 설명 선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻합니다. 예를 들어 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야 하고, 라이트닝 볼트를 배우려면 먼저 스파크를 배워야 합니다. 위 순서에 없는 다른 스킬(힐링 등)은 순서에 상관없이 배울 수 있습니다. 따라서 스파크 → 힐링 → 라이트닝 볼트 → 썬더와 같은 스킬트리는 가능하지만, 썬더 → 스파크나 라이트닝 볼트 → 스파크 → 힐링 → 썬더와 같은 스킬트리는 불가능합니다. 선행 스킬 순서 skill과 유저들이 만든 스킬트리1를 담은 배열 skill_trees가 매개변수로 주어질 때, 가능한 스킬트리 개수를 return 하는 solution 함수를 작성해주세요. 제한 조건 .. 2021. 11. 15.
반응형