일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- html 독학
- 재귀함수
- 직접곱
- 서울대 피어튜터링
- 프로그래밍 독학
- 서울대 교내 프로그램
- Algorithm 학습
- Notion 대학생
- python 알고리즘
- 알고리즘 기초
- Word 북마크
- 파이썬 알고리즘
- 마이스누 스크랩
- 알고리즘 공부
- 파이썬 독학
- 피어튜터링
- 모두의 알고리즘 with 파이썬
- 대학교 공지 관리
- 팩토리얼 구하기
- 서울대 공지사항
- 데카르트곱
- 대학생 과제 Tip
- 마이스누 공지
- 교내 튜터링
- html 기본문법
- 공지사항 스마트하게 관리
- 서울대 튜터링
- 문서 내 이동
- python algorithm
- 한글 북마크
- Today
- Total
목록프로그래밍 언어 (11)
농경제학도의 지식창고

본문은 (길벗, 2017)을 학습하고 개인 학습용으로 정리한 내용입니다. 안녕하세요, 오늘은 Python으로 '최대공약수 구하기' 알고리즘 구현법에 대해 포스팅합니다. 2가지 방법을 소개하겠습니다. 1. 순수히 반복문, 조건문 활용 2. 재귀함수 이용 (유클리드 알고리즘) #1. 순수한 반복문, 조건문 활용 최대공약수 알고리즘에 대해 생각해보면 다음과 같습니다. 1. 두 수 중 더 작은 값을 i에 저장한다. 2. i가 두 수의 공통된 약수인지 확인한다. 3. 공통된 약수이면 이 값을 결과값으로 돌려주고 종료한다. 4. 공통된 약수가 아니면 i를 1만큼 감소시키고 2번으로 돌아가 반복한다. * (1은 모든 정수의 약수이므로 i가 1이 되면 1을 결괏값으로 돌려주고 종료한다.) def gcd(a, b): i..

본문은 (길벗, 2017)을 학습하고 개인 학습용으로 정리한 내용입니다. 안녕하세요, 오늘은 Python으로 '팩토리얼' 알고리즘 구현하는 법에 대해 알아보겠습니다. 팩토리얼은 숫자 뒤에 느낌표(!)를 붙여 표기하며 1부터 n까지 연속한 숫자를 차례로 곱한 값을 말합니다. '계승'이라고도 합니다. 크게 2가지 방법으로 '팩토리얼' 알고리즘을 구현해보겠습니다. 1. 반복문을 이용해서 작성하는 법 2. 재귀함수를 이용해서 작성하는 법 #1. 반복문을 이용 def sum_multiply(n): sum_m = 1 for i in range(1, n + 1): sum_m = sum_m * i return sum_m 0. sum_multipy라는 함수 선언, 함수의 인자로 n을 받음 1. 팩토리얼 결과를 담을 변수..

본문은 '생활코딩'님의 강의를 수강하고 개인 학습용으로 정리한 내용입니다. 안녕하세요, 오늘은 HTML의 문서 구조를 담당하는 태그들에 알아보겠습니다 , , , , 총 4개의 태그를 살펴보겠습니다 #1. 태그 태그는 웹 페이지의 제목을 변경할 수 있는 태그입니다 WEB1 - HTML 아래와 같이 웹 페이지 상단 바의 제목이 변경되었음을 확인할 수 있습니다 검색엔진의 기계들도 웹 페이지의 제목을 참고하여 검색에 알맞은 게시물을 검색하므로 태그를 사용하는 것은 굉장히 중요하다고 할 수 있습니다 #2. 태그 태그는 웹 페이지의 정보를 설명하는 태그입니다 태그는 그 중 인코딩 관련해서 자주 사용됩니다 본인이 원하는 인코딩 값을 charset 속성을 활용해서 한글 등 문자가 웹 브라우저 상에서 깨지지 않도록 해줍..

본문은 (길벗, 2017)을 학습하고 개인 학습용으로 정리한 내용입니다. 안녕하세요, 오늘은 Python '동명이인 찾기1' 알고리즘에 대해 알아보겠습니다 #0. 리스트에 있는 값을 차례대로 비교하기 1. list의 0 번째 아이템을 뒤의 항목들(1, 2, 3...항목들)과 비교합니다 2. 만약에 겹치는 항목이 있으면 첫 번째 아이템은 동명이인입니다 (빈 집합에 추가) 3. 첫 번째 아이템을 뒤의 항목들(2, 3, 4...항목들)과 비교합니다 (이와 같은 과정을 list의 n-2번째 항목까지 반복합니다) 위의 내용을 함수(find_same_person)로 구현하면 아래와 같습니다 def find_same_person(a): n = len(a) result = set() # 빈 집합 생성 for i in ..

본문은 (길벗, 2017)을 학습하고 개인 학습용으로 정리한 내용입니다. 안녕하세요, 오늘은 Python '최댓값 구하기' 알고리즘에 대해 알아보겠습니다 #0. 리스트의 값을 순서대로 비교하기 더보기 0. 여러 숫자가 들어있는 리스트 인자를 'a' 매개변수로 받습니다 1. len() 함수를 사용하여 '리스트 항목의 개수'를 'n' 변수에 저장합니다 2. 'max_num'(최댓값을 가리키는 변수)의 초기값으로 리스트의 첫번째 값을 저장합니다. (중요!) 3. for문, range 함수를 활용해 매개변수(리스트)의 1~n-1번째 까지의 값을 차례대로 'max_num'과 비교합니다 4. 만약에 해당 값이 기존의 최댓값 'max_num'보다 크다면 해당 값을 'max_num'에 저장해 최댓값을 업데이트 합니다 ..

본문은 '생활코딩'님의 강의를 수강하고 개인 학습용으로 정리한 내용입니다. 안녕하세요, 오늘은 HTML의 기본 태그 태그에 대해 알아보겠습니다 태그는 이미지 삽입을 위한 태그로 예상할 수 있듯이 굉장히 자주 사용하는 태그입니다 본문에서는 태그의 사용법에 대해 알아보겠습니다 #0. 태그 - 태그는 태그만으로는 정보가 부족하기 때문에 정보를 더 입력하기 위해 '속성'을 사용해야 합니다 - src 속성 = 'source'의 줄임말로 이미지 주소를 입력합니다 - width 속성 = 이미지의 크기를 조절합니다 아이폰 사진 이런 식으로 태그, 속성을 활용하면 웹 페이지에 이미지를 삽입할 수 있습니다 * 참고로 속성 간 순서는 상관없습니다 오늘은 HTML의 기본 태그 태그 활용법에 대해 알아보았습니다 태그를 활용해 ..

본문은 '생활코딩'님의 강의를 수강하고 개인 학습용으로 정리한 내용입니다. 안녕하세요, 오늘은 HTML의 기본 태그 , 태그에 대해 알아보겠습니다 두 태그는 모두 줄바꿈을 할 때 사용한다는 공통점이 있습니다 하지만, 태그가 내포하고 있는 '정보'가 다르기 때문에 이 둘을 구분해서 사용해야 합니다 본문에서는 , 태그의 사용법과 둘 간의 차이점에 대해 짚어보겠습니다 #1. 태그 - 태그는 순수하게 줄바꿈을 위한 태그입니다. 줄바꿈 이외에는 어떠한 의미도 내포하고 있지 않습니다 - 태그는 열리는 태그, 닫히는 태그 쌍으로 존재하지 않고 단독으로 쓰입니다 - 상당히 자주 사용하는 태그입니다 br 태그는 줄바꿈을 해줍니다 이렇게 줄바꿈을 하고 싶은 부분 앞에다 태그를 단독으로 사용하면 아래와 같이 줄바꿈이 된 것..

본문은 '생활코딩'님의 강의를 학습하고 개인 학습용으로 정리한 내용입니다. 안녕하세요, 오늘은 HTML의 기본 태그 중 태그에 대해 알아보겠습니다 태그의 'h'는 'heading(제목)'의 약자로 태그는 제목을 나타내는 태그입니다 h태그는 1~6 숫자와 함께 쓰이는데요, 작은 숫자로 갈수록 글자 크기가 커집니다 본문에서 HTML 코드와 웹브라우저에 어떻게 나타나는지 비교해보겠습니다 h1 tag h2 tag h3 tag h4 tag h5 tag h6 tag 이렇게 '제목 표시'를 하고 싶은 문구 앞뒤로 ~ 태그를 감싸면 아래와 같이 숫자에 따라서 텍스트의 크기가 상이하게 나타납니다 * 기본적인 html 코드는 편의를 위해 배제하였음 오늘은 이렇게 HTML의 가장 기본적인 태그 태그를 알아보았습니다 HTML..