본문 바로가기

전체 글

(110)
프로그래머스 - 여행경로(Level 3)/Wanna Be 컴잘알 출처 - https://programmers.co.kr/learn/courses/30/lessons/43164# 코딩테스트 연습 - 여행경로 | 프로그래머스 [[ICN, SFO], [ICN, ATL], [SFO, ATL], [ATL, ICN], [ATL,SFO]] [ICN, ATL, ICN, SFO, ATL, SFO] programmers.co.kr - 문제 - 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 ICN 공항에서 출발합니다. 항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 모든 공항은 알파벳 대문자 3글자로 이루어집니다. 주어진 공항 수는 3개 이상 10,..
프로그래머스 - 올바른 괄호(Level 2)/Wanna Be 컴잘알 문제 출처 - https://programmers.co.kr/learn/courses/30/lessons/12909 코딩테스트 연습 - 올바른 괄호 | 프로그래머스 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 ()() 또는 (())() 는 올바른 괄호입니다. )()( 또는 (()( 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 programmers.co.kr -문제- 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 ..
프로그래머스 - 숫자의 표현(Level 2)/Wanna Be 컴잘알 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/12924 코딩테스트 연습 - 숫자의 표현 | 프로그래머스 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요. 제한사항 n programmers.co.kr -문제- Finn은 요즘 수학공부에 빠져 있습니다. 수학..
프로그래머스 - 카펫(Level 2)/Wanna Be 컴잘알 문제 출처 - https://programmers.co.kr/learn/courses/30/lessons/42842 코딩테스트 연습 - 카펫 | 프로그래머스 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 빨간색으로 칠해져 있고 모서리는 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 빨간색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 빨간색 격자의 수 red가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수 programmers.co.kr - 문제 - Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙..
프로그래머스 - 숫자 게임(Level 3)/Wanna Be 컴잘알 문제 출처 - https://programmers.co.kr/learn/courses/30/lessons/12987 코딩테스트 연습 - 숫자 게임 | 프로그래머스 xx 회사의 2xN명의 사원들은 N명씩 두 팀으로 나눠 숫자 게임을 하려고 합니다. 두 개의 팀을 각각 A팀과 B팀이라고 하겠습니다. 숫자 게임의 규칙은 다음과 같습니다. 먼저 모든 사원이 무작위로 자연수를 하나씩 부여받습니다. 각 사원은 딱 한 번씩 경기를 합니다. 각 경기당 A팀에서 한 사원이, B팀에서 한 사원이 나와 서로의 수를 공개합니다. 그때 숫자가 큰 쪽이 승리하게 되고, 승리한 사원이 속한 팀은 승점을 1점 얻게 됩니다. 만약 숫자가 같다면 programmers.co.kr -문제- xx 회사의 2xN명의 사원들은 N명씩 두 팀으로..
Mogodb Query 실습 (Kaggle 사용)/Wanna Be 컴잘알 NoSQL 인 Mongo DB 쿼리를 실습해보고자 합니다. 나름 큰 데이터를 사용해볼 것 입니다. DATA 데이터 내용 : Caselaw Dataset(illinois)로 일리노이주에 있는 재판들을 기록 출처 : https://www.kaggle.com/harvardlil/caselaw-dataset-illinois Caselaw Dataset (Illinois) Illinois Caselaw Bulk Data www.kaggle.com db.collection이름.stats()를 실행시켜주시면 이렇게 나 타는데, 간단하게는 count(row의 수)이고 size는 이 data의 크기입니다. 2GB의 크기고 약 18만 개의 document를 가지고 있습니다. 실습을 시작하기 전에 Document의 구조를 ..
프로그래머스 - 영어 끝말잇기(Level 2)/Wanna Be 컴잘알 문제 출처 - https://programmers.co.kr/learn/courses/30/lessons/12981 코딩테스트 연습 - 영어 끝말잇기 | 프로그래머스 3 [tank, kick, know, wheel, land, dream, mother, robot, tank] [3,3] 5 [hello, observe, effect, take, either, recognize, encourage, ensure, establish, hang, gather, refer, reference, estimate, executive] [0,0] programmers.co.kr - 문제 - 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. ..
sklearn을 사용한 의사결정 트리 (Kaggle 타이타닉)/Wanna Be 컴잘알 sklearn에서 제공하는 의사결정 트리 라이브러리를 사용하여 타이타닉 데이터에서 생존 예측을 해볼 것입니다. 1912년 4월 15일, 타이타닉호는 항해 도중 빙산과 충돌하여 침몰하게 됩니다. 이때 무려 2224명의 승객과 승무원 1502명이 사망했습니다. 이 사고는 국제 사회에 충격을 안겨준 역사상 가장 비극적인 재난이었습니다. 그와 동시에, 선박 안전 규정을 크게 개선하는 계기가 됐습니다. 이 사고가 큰 인명피해로 이어진 이유 중 하나는 승객을 위한 구명정이 충분하지 않았기 때문입니다. 생존은 운에 따른 결과였겠지만, 여성, 어린이 및 부유층과 같은 일부 집단은 다른 집단보다 생존율이 더 높았습니다. 그렇다면, 집단의 생존 가능성을 예측해보는 일은 의미있어 보입니다. 여기서는 머신러닝을 적용하여 어떤..