본문 바로가기

분류 전체보기139

HackerRank SQL - 15 Days of Learning SQL Julia conducted a days of learning SQL contest. The start date of the contest was March 01, 2016 and the end date was March 15, 2016. Write a query to print total number of unique hackers who made at least submission each day (starting on the first day of the contest), and find the hacker_id and name of the hacker who made maximum number of submissions each day. If more than one such hacker has .. 2023. 2. 22.
엑셀(Excel) - 문자(텍스트)와 숫자 분리하기(내장함수) 문자(이하 '텍스트')와 숫자를 분리하는 방법은 꽤 오랫동안 찾아봤던 내용이다.간단하게 내용을 정리해보려고 한다. 텍스트와 숫자를 분리하는 방법은 크게 엑셀의 내장 함수를 이용하는 방법과 VBA나 매크로를 통한 방법 두 가지로 분류할 수 있다. 이번 포스팅에서는 내장함수로만 구현하는 방법만 정리하였다. 우선 이 경우에도 상황이나 방법에 따라 다르다. 쉬운 방법부터 차근차근 정리했다.  텍스트의 길이가 고정인 경우텍스트의 길이가 고정이고 우리가 인식할 수 있다면, 해당 텍스트 길이나 숫자 길이에 따라 분리할 수 있다.여기서도 2가지 방법이 있다.  (1) 엑셀의 고유기능인 텍스트나누기를 사용하는 방법리본 메뉴 > 데이터 > 텍스트 나누기텍스트 마법사로 '구분 기호로 분리됨' 선택하고 마우스로 나누고자 하는.. 2023. 2. 22.
HackerRank SQL - Print Prime Numbers Write a query to print all prime numbers less than or equal to 1000 . Print your result on a single line, and use the ampersand (&) character as your separator (instead of a space). For example, the output for all prime numbers would be: 2&3&5&7 Problem 1~1000 중 소수를 출력하되, &문자로 구분하여 하나의 행으로 출력하라. Answer1 WITH RECURSIVE numbers AS ( SELECT 2 AS n UNION ALL SELECT 1+n FROM numbers WHERE n 1 AND n2.n 2023. 2. 21.
물류가 온다 - 물류가 '왔다'가 더 적절하지 않을까? 나는 평소에 책도 가성비를 따지는 터라 목차가 비슷하고, 가격대가 비슷하면 좀 더 페이지수가 많은 책을 선택한다. 그런데 무슨 바람이 들었는지 이 책을 살 때는 페이지나 목차도 대충 보고 샀다. 책의 내용이 나쁘진 않은데, 내용 자체의 깊이가 있지 않다. 언론보도에서 전부 나왔던 내용이면서 죄다 과거형 정보다. 그래서 몇 개월만 지나면 정보로써의 가치도 잃어버릴 내용들이 많았다. 게다가 지금 구독하고 있는 유통물류 유료 콘텐츠인 커넥터스처럼 생생한 정보를 담고 있지도 않다. 사실 이런 단점 때문에 굳이 남들에게 추천해주고 싶은 책은 아니지만, 만약 내가 이쪽 분야에 좀 관심이 없었거나, 처음 발을 딛는 사람이라면 가볍게 읽어보면 좋긴 할 것 같다. 때로는 가볍게 훑고 지나가는 것도 필요하니까. 아, 물론.. 2023. 2. 20.
QGIS(오픈소스) 설치 및 초기 세팅하기 지리정보를 시각화하기 위해서는 GIS 소프트웨어가 필요한데, 이게 유료는 가격이 매우 사악하여 일반인은 사용하기 어렵다. 이번에 오픈 소스로 배포된 QGIS라는 소프트웨어를 알게 되어 간단하게 정리해보기로 했다. QGIS 란? 먼저 GIS의 의미부터 파악할 필요가 있다. 국가공간정보포털에서는 Geographic Information System의 약자로 인간생활에 필요한 지리정보를 컴퓨터 데이터로 변환하여 효율적으로 활용하기 위한 정보시스템으로 정의하고 있다. 공간을 분석하거나 지도상의 공간정보에 데이터를 매핑, 시각화하는 방식으로 활용이 가능하다. QGIS는 이러한 GIS를 효율적으로 활용하기 위한 소프트웨어다. 일단 오픈 소스이기 때문에 별도의 비용이 들지 않고, 집단 지성으로 끊임없이 업데이트되고 .. 2023. 2. 20.
부산에서 내 맘대로 쏘카존을 추가해보자! 쏘카 사업매니저 직무에 지원하기 전에 정리했던 사전 과제를 남겨보기로 한다. 코딩 테스트와는 달리 공개된 질문이다보니 남겨도 상관없을 것 같다. 게다가 여기서 사용했던 모든 데이터셋은 공공데이터와 같은 공개된 형태만 사용했다. 왜냐하면, 애초에 사전과제가 나의 분석 접근 방법을 보는 거지 진짜 답을 원해서는 아니라고 생각했기 때문이다. 그래서 독창적이기보다는 다소 뻔하고 범용적인 가설로 접근했다. 각설하고 사전과제의 주제는 "수익성 확보 목적으로, 어디에 쏘카존을 개설할 수 있을까?"이다. 너무 개방적이지만 오히려 개방적이라 창의적인 접근을 원했던 것 같기도 하다. 과제는 세 개의 지역을 제시했지만 나는 그 중에 임의로 부산 한 곳만 선정했다. 그 내용 전문은 아래와 같다. 수익성 확보 목적으로, 어디에.. 2023. 2. 15.
HackerRank SQL - Interviews Samantha interviews many candidates from different colleges using coding challenges and contests. Write a query to print the contest_id, hacker_id, name, and the sums of total_submissions, total_accepted_submissions, total_views, and total_unique_views for each contest sorted by contest_id. Exclude the contest from the result if all four sums are . Note: A specific contest can be used to screen .. 2023. 2. 13.
HackerRank SQL - Symmetric Pairs You are given a table, Functions, containing two columns: X and Y. Two pairs (X1, Y1) and (X2, Y2) are said to be symmetric pairs if X1 = Y2 and X2 = Y1. Write a query to output all such symmetric pairs in ascending order by the value of X. List the rows such that X1 ≤ Y1. Problem - 각각의 짝을 출력하는 쿼리를 작성하라. - 단, X의 값을 기준으로 내림차순, X=2 OR F.X < F.Y ORDER BY F.X 이것도 풀고나면 쉬운 문제였는데 상당히 헤매었던 문제다. 처음부터 셀프 .. 2023. 2. 12.