Skip to content

Instantly share code, notes, and snippets.

View Park-Developer's full-sized avatar
🎯
Focusing

Park_Daniel Park-Developer

🎯
Focusing
  • South Korea
View GitHub Profile
@Park-Developer
Park-Developer / L937.py
Created May 2, 2021 07:58
leetcode 937. Reorder Data in Log Files
class Solution(object):
def reorderLogFiles(self, logs):
"""
:type logs: List[str]
:rtype: List[str]
"""
digit_log=[]
let_temp=[]
let=[]
# 원하는 개수만큼 값을 입력받아 마지막 n개를 저장
n = int(input('정수를 몇개 저장할까요?'))
a= [None]*n # 입력받은 값을 저장하는 배열
cnt = 0 # 정수를 입력받은 개수
while True:
a[cnt%n]=int(input((f'{cnt+1}번째정수를 입력하세요')))
cnt+=1
@Park-Developer
Park-Developer / save_textarae.js
Created May 8, 2021 09:30
Save to localStorage from textarea
document.getElementById("save").addEventListener("click", function ()
{
var user = document.getElementById("user").value ;
//localStorage["user"] = user ;
localStorage.setItem("user", user) ;
alert("gmail id saved") ;
console.log("gmail id saved")
} , false);
@Park-Developer
Park-Developer / bs4_find1.py
Created May 15, 2021 14:45
BeautifulSoup : find()
import requests
from bs4 import BeautifulSoup
url = "https://finance.naver.com/item/main.nhn?code=034220"
result = requests.get(url)
bs_obj = BeautifulSoup(result.content,"html.parser")
no_today = bs_obj.find("p", {"class": "no_today"}) # 태그 p, 속성값 no_today 찾기
blind = no_today.find("span") # 태그 span, 속성값 blind 찾기
now_price = blind.text
import json
with open('C:\\Users\\gnvid\\PycharmProjects\\telegramBot\\stock_list.json', 'r', encoding='UTF8') as f:
json_data = json.load(f)
@Park-Developer
Park-Developer / bsearch.py
Created May 15, 2021 17:07
binary_search
from typing import Any, Sequence
def bin_search(a : Sequence, key : Any)-> int:
'''시퀀스 a에서 key와 일치하는 원소를 이진 검색'''
pl =0
pr= len(a)-1
while True:
pc=(pl+pr)//2 # 중앙 우너소의 인덱스
if a[pc]==key:
@Park-Developer
Park-Developer / bsearch_recursion.py
Created May 15, 2021 17:30
binary search using recursion
# 재귀함수
def binary_search_rec(seq, target, low,high):
if low > high:
return None
mid = (low+high)//2
if target == seq[mid]:
return mid
elif target<seq[mid]:
return binary_search_rec(seq, target, low,mid-1)
else:
@Park-Developer
Park-Developer / bsearch_iter.py
Created May 15, 2021 17:33
binary search using iteration
# 반복문
def binary_search_iter(seq, target):
high , low=len(seq),0
while low < high:
mid = (high+low)//2
if target ==seq[mid]:
return mid
elif target<seq[mid]:
high=mid
else:
@Park-Developer
Park-Developer / linked_queue.py
Created May 22, 2021 13:48
Queue Using List
class Node(object):
def __init__(self,value=None, pointer=None):
self.value = value
self.pointer=None
class LinkedQueue(object):
def __init__(self):
self.head=None
self.tail=None
self.count=0
class Node(object):
def __init__(self, value=None,pointer=None):
self.value=value
self.pointer=pointer
class Stack(object):
def __init__(self):
self.head=None
self.count=0