전체 글

전체 글

    [html] tag 검색 MDN

    link : developer.mozilla.org/ MDN Web Docs MDN 웹 문서 사이트는 HTML, CSS, 및 웹 사이트와 프로그레시브 웹 앱을 위한 API를 포함한 오픈 웹 기술에 대한 정보를 제공합니다. 또한 Firefox 개발자 도구와 같은 Mozilla 제품을 위한 개발자 지향 문 developer.mozilla.org

    [프로그래머스][python] 최대 용량이 정해진 FIFO 큐 클래스

    class MyStack(object): def __init__(self): self.lst = list() def push(self, x): self.lst.append(x) def pop(self): return self.lst.pop() def size(self): return len(self.lst) class MyQueue(object): def __init__(self, max_size): self.stack1 = MyStack() self.stack2 = MyStack() self.max_size = max_size def qsize(self): return self.stack1.size() def push(self, item): if self.qsize()>=self.max_size: re..

    [파일시스템구조] NTFS FAT32 차이

    7기가정도 되는 도커 이미지를 USB로 옮기는 과정에서 용량이 남아있는데도 불구하고 파일을 쓸 수 없어 알아보다가 USB의 파일 시스템 구조때문에 문제가 생긴 점을 알게 되었습니다 USB 포맷을 하면서 알게 된 NTFS FAT32에 대해서 간단히 정리하고자 합니다 USB, HDD등을 포맷할 때 파일 시스템 구조를 선택해야 한다. 파일 시스템 구조에는 NTFS 와 FAT32가 있고 각 파일 시스템 구조의 특징이 다르기때문에 그 용도에 맞게 포맷을 진행하면 된다. FAT32(file allocation table) 대부분의 USB 메모리는 FAT32 파일 시스템 방식을 사용한다. 장점: 구조와 운영방식이 단순하기 때문에 운영체제간의 호환성에 강하다. 작고 단순하기 때문에 작은 볼륨의 이동식 저장장치에서는 엑..

    [python] queue사용법( Queue module의 Queue class)

    Queue module의 Queue class¶ deque보다는 느림 multi-consumer queue를 제공 In [1]: from queue import Queue queue init¶ In [2]: queue1=Queue() queue1 Out[2]: put()¶ In [4]: myqueue=Queue() myqueue.put(1) myqueue.put(2) myqueue.put(3) #한번에 원소를 다 넣을 수는 없음 get()¶ In [7]: myqueue=Queue() myqueue.put(1) myqueue.put(2) myqueue.put(3) front=myqueue.get_nowait() #선입선출 print(front) myqueue.queue 1 Out[7]: deque([2, ..

    [python] queue 사용법 (collection 모듈 deque)

    python에서 queue 사용법¶ (collections module) deque(덱) 사용¶ deque 초기화¶ deque([iterable[,maxlen]) In [1]: #collections module에서 deque import from collections import deque In [ ]: deque1=deque() deque2=deque([1,2,3]) #list ->queue로 만들기 deque3=deque(maxlen=5) #길이를 정해주면 만약 이 길이를 넘어갈 경우, 앞에 넣은 값 pop되고 뒤에 새 값이 들어감 append¶ In [6]: mydeque=deque() mydeque.append(5) mydeque Out[6]: deque([5]) popleft¶ In [7]: ..

    [프로그래머스][python]12922. 수박수박수박수박수박수?

    programmers.co.kr/learn/courses/30/lessons/12922 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조 programmers.co.kr My answer: def solution(n): repeat=int(n/2) remain=n%2 answer = '' answer+=repeat*("수박") if remain!=0: answer+="수" return answer reference code: def water_melon(n): s = "수박" * n return s[:n]

    [프로그래머스][python]12943. 콜라츠 추측

    programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr My answer: def solution(num): answer = 0 while(1): if num%2==0: num=num/2 elif num%2!=0 and num!=1: num=num*3+1 elif answer>=500: return -1 elif num==1: return answer answer+=1