본문 바로가기
  • KEEP HUSTLE!

전체 글73

C 기초 C언어는 main()함수를 기본으로 여러가지 명령코드와 함수들을 바탕으로 작성됨 함수나 작은 단위의 부프로그램 형태로 코딩함 부프로그램 하나의 프로그램을 구성하는 여러 작은 단위의 프로그램으로 일련의 명령문을 모아두어, 외부에서 호출할 수 있게 함 main() 소스코드 사용자의 코드, 컴파일러에 의해 번역되기 컴파일러 고급언어(C, C++)를 기계어로 번역함 헤더파일 #include의 형식을 가짐 stdio 표준 입출력의 약자 main() 함수 이전에 작성!! printf() 함수를 사용하기 위해선 선언 필요 자료형 ![img](C:\Users\DBBANK\Desktop\C기초 관련\9898.png) ![img](C:\Users\DBBANK\Desktop\C기초 관련\11904.png) 오버플로 메모리 .. 2021. 5. 7.
FE 기술 공부 1탄 1. DOM 웹 문서의 프로그래밍 인터페이스(웹 브라우저가 이해할 수 있는 구조) 모든 요소와 속성들이 개체를 형성하고, 트리 형태로 구성됨 DOM 형성 과정 HTML을 파싱받아 DOM 트리 생성 CSS파일을 파싱받아 CSSOM 트리 생성 위 둘을 결합하여 Render 트리 생성 [참고] css에서 display: none 일 경우, Render 트리에서 제외됨 [참고] css에서 visibility: invisibe일 경우, Render 트리에 포함됨 웹 브라우저의 스크린에서 각 개체들의 위치와 크기 계산 각 개체들의 텍스트, 색상 등을 적용하여 실제 우리가 보는 화면을 구현 2. Virtual DOM 실제 DOM의 복사본 JavaScript에서 구현됨 Virtual DOM 작동 과정 DOM의 개체들이.. 2021. 4. 7.
[백준 9019] DSLR - PyPy3 from collections import deque import sys def D(n): return 2*n % 10000, 'D' def S(n): return (n - 1) % 10000, 'S' def L(n): return (n % 1000) * 10 + n // 1000, 'L' def R(n): return (n % 10) * 1000 + n // 10, 'R' def find(n): answer = '' while n != A: answer = route[n] + answer n = check[n] print(answer) T = int(sys.stdin.readline().strip()) for tc in range(T): A, B = map(int, sys.stdin.readline().. 2021. 4. 6.
useState에서의 Array(배열) 데이터 수정·추가 방법 요구사항 초기화면은 모두 down이어야함 4개의 down 버튼 중 하나를 누르면 up으로 변함 다른 down 버튼을 누르면 해당 버튼은 up으로 변하고 나머지 버튼은 down으로 변함 1. 우선 value로 false값을 가진 배열을 useState로 선언한다. amount는 props으로 받아온 숫자형 데이터값입니다. ex) 4 const [myArray, setMyArray] = React.useState( Array(amount).fill({ value: false }), ); 2. 해당 배열을 렌더링하여, value값에 따라 down, up으로 변하는 조건문을 만들어준다. const myLi = myArray.map((data, index) => ( clicked(index)} onKeyDown=.. 2021. 4. 4.
[백준 1450] 냅색문제 - Python(파이썬) from bisect import bisect_left import sys N, C = map(int, sys.stdin.readline().split()) things = list(map(int, sys.stdin.readline().split())) data1 = [0] data2 = [0] if N % 2: for i in range(N // 2): temp = [] for x in data1: temp.append(things[i] + x) data1 += temp for i in range(N // 2, N): temp = [] for x in data2: temp.append(things[i] + x) data2 += temp else: for i in range(N // 2): temp = .. 2021. 4. 3.
[백준 9252] LCS 2 - Python(파이썬) import sys def solution(): answer = '' for i in range(len(str1)): temp = '' for j in range(len(str2)): if len(temp) < len(check[j]): temp = check[j] elif str1[i] == str2[j]: check[j] = temp + str1[i] for ck in check: if len(answer) < len(ck): answer = ck if len(answer): print(len(answer), answer, sep='\n') else: print(0) str1 = sys.stdin.readline().strip() str2 = sys.stdin.readline().strip() che.. 2021. 4. 3.