본문 바로가기

언어|프로그램 메모장32

[HackerRank] Binary Tree Nodes 출처: [해커랭크] Binary Tree Nodes 문제 테이블 BST N : node P : N의 부모 Binary Tree의 노드 타입을 아래와 같이 발견하세요. Root: If node is root node. Leaf: If node is leaf node. Inner: If node is neither root nor leaf node. 출력 예시 결과는 아래와 같습니다. 풀이 접근 방법 P가 null인 것은 Root P에 해당하는 노드는 Inner (Root 제외) P에 해당하지 않는 노드는 Leaf SELECT N , CASE WHEN P is null THEN 'Root' WHEN N IN (select P from bst) and P is not null THEN 'Inner' ELSE .. 2022. 12. 24.
[HackerRank] THE PADS 출처: [해커랭크] the pads sql 문제를 풀며, 다시 내용을 정립하는 시간을 가지기로 하였다! 해커랭크의 medium, LeetCode, solvesql을 풀어나가기로! 사실 gitblog를 세팅해서 그곳에서 업데이트하고 싶었는데, 일주일 내내 찔끔하다가 결국 티스토리로 돌아왔다 🥲 문제 OCCUPATIONS에 있는 모든 이름의 알파벳순으로 정렬된 목록을 쿼리, 각 직업의 첫 글자를 괄호로 묶어서 출력하라 출력 예시 Ashely(P) Christeen(P) Jane(A) Jenny(D) Julia(A) Ketty(P) Maria(A) Meera(S) Priya(S) Samantha(D) There are a total of 2 doctors. There are a total of 2 singer.. 2022. 12. 23.
[Streamlit] 사용하여 python으로 간단하게 웹 페이지 만들기 Streamlit 이란? 웹기술 없이 데이터 중심의 웹애플리케이션을 만들 수 있는 웹 프래임워크 1. 설치하기 vscode에서 새로운 터미널 열어주고 streamlit 설치 → python3 -m pip install streamlit 📌 주의) python 콘솔에 치지 않도록 주의 2. 구동 준비 1) Raw data main.py 생성해주고 view = [300,200,100,500] view 터미널창에 python3 -m streamlit run main.py 이메일 입력해주고 실행하면 아래와 같은 결과를 받을 수 있음 2) Table로 보기 import streamlit as st view = [300,200,100,500] st.write('# raw data') view st.write('# .. 2022. 8. 4.
[Tip] python에서 x[:,1] x[:,0] 의미는 무엇일까? 보통 numpy에서 많이 쓰인다. 예로, 가로 길이 첫번째열), 세로 길이 두번쨰열)가 a에 있다고 한다면, a[:,0]의 의미는 모든 행에 대해서 첫번째 열의 정보를 가져다 달라 = 가로 따라서, a[:,1]의 의미는 모든 행에 대해서 두번째 열의 정보를 가져다 달라 = 세로 plt.scatter(a[:,0], a[:,1]) 를 본다면 x축 가로, y축 세로로 보여달라는 의미이다! 2022. 4. 7.