본문 바로가기

전체 글

(1092)
[노마드코더]코코아톡 클론코딩 (2)(2021.1.4) 본 내용은 해당 강의 토대로 작성 Learning CSS 1. CSS 추가하기 CSS를 HTML에 추가하는 방법은 두 가지가 있다. HTML파일에 인라인 코드로 작성하기 HTML의 HTML의 Class 여러개의 요소들에게 부여해서 사용할 수 있다. .class를 이용해서 접근한다. 예시 hello hello hello hello hello hello hello hello
[동빈나]이코테 2021 강의 몰아보기(6)(2021.1.4) 본 내용은 해당 강의 토대로 작성 그래프 탐색 알고리즘: DFS/ BFS 탐색(Search)이란 원하는 데이터를 찾는 과정 DFS, BFS 자주 출제되는 유형 1. DFS (Depth-First Search) 깊이 우선 탐색 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘 스택 자료 구조(혹은 재귀함수)를 이용 동작 과정 탐색 시작 노드를 스택에 삽입하고 방문 처리 스택의 최상단 노드에 방문하지 않은 인접한 노드가 하나라도 있으면 그 노드를 스택에 넣고 방문 처리. 방문하지 않은 인접 노드가 없으면 스택에서 최상단 노드를 꺼낸다. 더 이상 2번의 과정을 수행할 수 없을 때까지 반복 DFS 소스코드 예제 # DFS 메서드 정의 def dfs(graph, v, visited): # 현재 노드를 방문 처리..
[동빈나]이코테 2021 강의 몰아보기(5)(2021.1.3) 본 내용은 해당 강의 토대로 작성 그래프 탐색 알고리즘: DFS/ BFS 탐색(Search)이란 원하는 데이터를 찾는 과정 DFS, BFS 자주 출제되는 유형 1. 자료구조 스택 Stack 선입후출의 자료 구조 입구와 출구가 동일한 형태 박스를 쌓듯이 나중에 들어온 것을 가장 먼저 뺄 수 있다. 스택 구현 예제 stack = [] # 리스트 자료형 # 삽입(5) - 삽입(2) - 삽입(3) - 삽입(7) - 삭제() - 삽입(1) - 삽입(4) - 삭제() stack.append(5) # 가장 오른쪽에 추가 stack.append(2) stack.append(3) stack.append(7) stack.pop() # 가장 오른쪽 제거 stack.append(1) stack.append(4) stack.p..
[노마드코더]코코아톡 클론코딩 (1)(2021.1.1 ~ 2) 본 내용은 해당 강의 토대로 작성 Introduction 수업 환경 Google Chrome Visual Studio Code GitHub desktop 1. 웹사이트 크롬 브라우저에서 아래처럼 브라우저의 소스코드를 볼 수 있다. [Chrome] View(보기) - Developer(개발자 정보) - View Source(소스 보기) 무엇이 웹 사이트를 만들까? text 파일이다. 텍스트 파일 -> 브라우저 -> 이해해서 사용자에게 출력 브라우저가 코드를 이해해서 구현 어떤 종류의 텍스트를 어디에 쓰냐가 관건 3가지 종류의 텍스트(언어)가 있다. 2. HTML HyperText Markup Language 브라우저에게 content가 무엇인지 알려준다 타이틀, 링크, 리스트 등등 어떻게 구성되어있는지 M..
[동빈나]이코테 2021 강의 몰아보기(4) (2021.1.1) 본 내용은 해당 강의 토대로 작성 그리디 알고리즘 1. 그리디 알고리즘 개요 그리디 알고리즘(탐욕법)은 현재 상황에서 지금 당장 좋은 것만 고르는 방법을 뜻함 문제를 풀기 위한 최소한의 아이디어를 떠올릴 수 있는 능력을 요구 정당성 분석이 중요 단순히 가장 좋아 보이는 것을 반복적으로 선택해도 최적의 해를 구할 수 있는지 검토 일반적인 상황에서 최적의 해를 보장할 수 없는 때가 많다. 코딩 테스트에서 대부분의 그리디 문제는 탐욕법으로 얻은 해가 최적의 해가 되는 상황에서, 이를 추론할 수 있어야 풀리도록 출제 2. 그리디 유형 문제 풀이 거스름 돈 문제 설명 카운터에 거스름돈으로 사용할 500원, 100원, 50원, 10원이 무한이 존재 손님에게 거슬러 줄 돈이 N(10의 배수)원일 때 필요한 최소 동전..
2020년 회고 "20대가 정말 얼마 안 남 았구나 큰일이다"라고 생각하던 1월 1일이 엊그제 같은데 벌써 12월 31일이 되었습니다. 시간이 흐르는 체감은 나이가 올라갈 수록 그 가속도도 올라가는 것 같습니다. 1년 동안 보람차게 보냈나라는 질문에는 자신 있게 답하지는 못하겠습니다. 그러나, 적어도 이제 제가 하고 싶은 것을 찾았고 목표가 생겼으며 그것을 향해 갈 수 있게 되었습니다. 무언가에 시간가는 줄 모르고 몰두하고 있는 제가 신기하기까지 합니다. 지금 이대로, 열심히 계속해서 오는 2021년에는 목표를 이루고 마지막 20대를 화려하게 마무리하려 합니다. 그런 고로, 이어서 알고리즘을 공부하러 가보겠습니다!
[동빈나]이코테 2021 강의 몰아보기(3)(2020.12.31) [동빈나]이코테 2021 강의 몰아보기(3)(2020.12.31) 본 내용은 해당 강의 토대로 작성 파이썬 문법 부수기 1. 기본 입출력 모든 프로그램은 적절한 입출력 양식을 가지고 있다. 프로그램 동작의 첫 단계는 데이터를 입력 받거나 생성하는 것 자주 사용되는 표준 입력 방법 input() : 한 줄의 문자열을 입력 받는 함수 map() : 리스트의 모든 원소에 각각 특정 함수를 적용할 때 사용하는 함수 # 데이터의 개수 입력 n = int(input()) # 각 데이터를 공백을 기준으로 구분하여 입력 data = list(map(int, input().split())) # 65 90 75 34 99 입력 data.sort(reverse=true) # 내림차순 정렬 print(data) # [99, ..
[동빈나]이코테 2021 강의 몰아보기 (2)(2020.12.30 ~ 31) [동빈나]이코테 2021 강의 몰아보기 (2)(2020.12.30 ~ 31) 본 내용은 해당 강의 토대로 작성 파이썬 문법 부수기 자료형 모든 프로그래밍은 데이터를 다루는 행위 Python의 자료형 정수형, 실수형, 복소수형, 문자열, 리스트 , 튜플, 사전 등 1. 수 자료형 정수형(Integer) 정수를 다루는 자료형 양의 정수, 음의 정수, 0 많은 유형의 문제에서 다루는 자료형 # 양의 정수 a = 1000 print(a) # 음의 정수 a = -7 print(a) # 0 a = 0 print(a) 실수형(Real Number) 소수점 아래의 데이터를 포함하는 수 자료형 변수에 소수점울 붙인 수 대입하면 실수형 변수 처리 소수부가 0, 정수부가 0인 소수는 0을 생략하고 작성 할 수 있음 # 양의..