일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 딕셔너리
- level2
- 다익스트라
- 다이나믹 프로그래밍
- 수학
- BOJ
- 그리디
- 가상메모리 관리
- DP
- 힙
- dfs
- programmers
- 재귀
- N과M
- 브루트포스
- level0
- MYSQL
- 운영체제
- 스택
- 가상메모리
- 백준
- python
- 파이썬
- dict
- level1
- 구현
- 코딩테스트
- level3
- BFS
- 프로그래머스
- Today
- Total
목록전체 글 (397)
동캄의 코딩도장
HTML 표준의 역사는 어떻게 될까요? HTML 표준을 지키는 것은 왜 중요할까요? --> 우리가 말을 할 때 문법을 지키는 것 처럼, 코딩을 할 때도 문법(표준)을 지켜야 서로 통신을 할 수 있기 때문이다. XHTML 2.0은 왜 세상에 나오지 못하게 되었을까요? --> 하위 호환성을 고려하지 않았다. 따라서 HTML 5 로 방향을 선회하면서, 나오지 못하게 되었다. HTML5 표준은 어떤 과정을 통해 정해질까요? --> WHATWG 라는 단체에서 지정한다. 브라우저의 역사는 어떻게 될까요? Internet Explorer가 브라우저 시장을 독점하면서 어떤 문제가 일어났고, 이 문제는 어떻게 해결되었을까요? --> 시장을 독점한 뒤에는 기술 발전이 이루어 지지 않았다. 결국, 느리고, 웹 표준을 어기며..
https://school.programmers.co.kr/learn/courses/30/lessons/120871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #프로그래머스 저주의 숫자 3 def solution(n): answer = 0 num=1 while True: if not (num%3==0 or ('3' in str(num))): n-=1 if n==0: break num+=1 answer=num return answer 간단히 해결할 수 있는 문제이다. 숫자가 작아서 제일 쉬운 방법으로 해결하였다.
카멜 표기법 첫 시작은 소문자로 시작하고, 다른 단어가 이어질때는 대문자로 이어 받는다. 낙타 등처럼 높이의 변화가 있어서 이런 이름이 지어졌다. EX) maxCount =0 , camelCount= 10 파스칼 표기법 카멜 표기법과 비슷한데, 파스칼 표기법의 특징은 첫 단어부터 대문자로 시작한다는 점이다. EX) MaxCount=0 , PascalCount = 10 스네이크 표기법 '_'를 사용하여 변수, 함수명 등을 이어 표기하는 방식이다. 뱀 처럼 구불 구불 하게 이어져서 스네이크 표기법이라는 이름이 지어졌다. EX) max_count=0 , snake_count = 10 코드표기법은 상황에 따라, 같이 협업하는 사람에 따라 같이 조율하는것이 제일 중요하다.
https://school.programmers.co.kr/learn/courses/30/lessons/120880 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #프로그래머스 특이한 정렬 def solution(numlist, n): answer = [] numlist.sort(key=lambda x: (abs(n-x),(-x))) answer=list(map(int,numlist)) return answer 파이썬 내장 함수를 이용하면 문제를 쉽게 해결할 수 있다. 하지만, 코딩 연습인 만큼 내장함수를 최대한 이용하지 않고 문제를 해결해보면... #프..
이번 시간에는 GIT과 관련한 기초 명령어를 공부하는 시간을 가져보려고 한다. git init - . git 하위 디렉토리 생성 git clone - source 레포지토리 복사 git add - 해당 파일 스태이징 git add -A - 폴더의 모든 파일 스태이징 git commit -m "메세지" - 해당 메세지로 커밋 (실제 변경사항 확정) git status - 상태 확인 git branch - branch 목록 git branch - 새 브랜치 생성 git checkout - 브랜치 생성&이동 git checkout master - master branch로 돌아옴 git branch -d - 브랜치 삭제 git push origin - 해당 브랜치를 원격 push git push -u - 커밋..
https://school.programmers.co.kr/learn/courses/30/lessons/120863 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #프로그래머스 다항식 더하기 def solution(polynomial): x_cnt=0 digit=0 arr=list(map(str,polynomial.split())) for val in arr: if val!='+': if 'x' in val: if len(val)==1: x_cnt+=1 else: x_cnt+=int(val[:-1]) else: digit+=int(val) if x_cnt..