일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dynamicProgramming
- 오픽노잼공부방법
- 오픽가격
- opic
- topdown
- 영어회화
- XML주석
- 오픽공부법
- 주석
- 이진탐색
- dp
- XML
- 메모이제이션
- stack 스택
- 다이나믹프로그래밍
- 오픽점수잘받는방법
- 바텀업
- 오픽
- 안드로이드주석
- ㅂ
- 영어말하기
- 디피
- 안드로이드
- 오픽노잼
- 탑다운
- 피보나치수열
- fibo
- English
- 이진탐색 #나무 자르기
목록분류 전체보기 (298)
RUBY
오류 내용 : 해당 패키지에는 해당 프레임워크와 호환되는 어셈블리 참조나 콘텐츠 파일이 없습니다. 해결방법 : 솔루션탐색기 > 프로젝트 > 오른쪽 클릭 > 속성 > 대상 프레임워크 변경
2020 그룹웨어 트렌드 TOP5 1. 메신저 중심의 협업 : 메일 중심의 협업 패턴이 점차 메신저 중심 - 해외: 슬랙 - 국내 : 토스랩의 JANDI , 마드라스체크의 플로우 등의 메신저 기반의 협업 툴 2. 단순한 협업툴의 위치를 넘어 기업 내 '통합플랫폼'으로 자리잡음 - 메일, 전자결재, 협업 + 회계,ERP,CRM 비즈니스 솔루션 모두 제공 - API연동 방식을 통한 외부 솔루션과의 간단한 연동 지원 - 출입통제 관리, 경비지출관리, 클라우드 ERP 3. LCPD플랫폼의 증가 - LCPD는 Low Code Development Platform 의 약자로 기술적인 배경이 없는 사람이라도 손쉽고 빠르게 원하는 앱을 만들어 쓸 수 잇는 플랫폼 4. 클라우드 시장의 확대 5. 구독 모델 : 초기에 많..
* 오라클 , SQL Server 차이 : 오라클은 NULL을 개수로 계산하지 않고 SQL Server는 계산 30,NULL 30,0 *문자와 문자를 연결하는 함수 : CONCAT SELECT CONCAT(COL1,COL2) FROM EMP WHERE EMPID=10; *GROUP BY 와 같이 오는 조건절 : HAVING COUNT(*)>=2 *ROLLUP은 소그룹간 소계 출력, CUBE는 항목들과 다차원 소계 출력 CUBE(DNAME,JOB) -> ALL DEPARTMENTS가 나왔으므로 * 부여된 권한을 회수하는 명령어 : REVOKE * HASH JOIN - Equal join에서만 해당 조인 방식을 사용할 수 있음 - 대량의 데이터 처리 시 사용한다 * DML은 자동으로 COMMIT되지 않지만 ..
출처:: programmers.co.kr/learn/courses/30/lessons/12980?language=python3 분류:: 1. 문제 이해 및 해결과정 거리 1 2 3 4 5 6 7 1 1 2 - 2 : 1이동 + 순간2 or 2이동 - 3 : 1이동 + 순간2 + 1이동 - 4 : 1) 4이동 2) dp = min( dp[n//2] (나누어떨어질 경우) , n) dp = min( dp[n-1] + 1 , n ) 2. 풀이방법 1. def solution(n): cnt=1 while n>1: if n%2==0: #2로 나누어떨어지면 n//=2 else: n-=1 #숫자 짝수로 만들기 cnt+=1 return cnt 2. 이진수로 바꿀 때, 1의 개수가 필요한 점프의 개수 def solutio..
출처:: programmers.co.kr/learn/courses/30/lessons/12981?language=python3 분류:: 1. 문제 이해 및 해결과정 2. 풀이방법 1. [python] def solution(n, words): turn=0 num=1 #이미말했던것을 또말하면 탈락 # words 수가 n으로 나누어 떨어지고 이전글자와 첫번째 글자 같으면 합격 for i in range(1,len(words)): word=words[i] num%=n if words[i-1][-1]!=word[0] or word in words[0:i]: #글자 틀린 경우 turn=i//n+1 return [num+1,turn] #탈락하는 사람은 번호, 몇번째차례 num+=1 return [0,0] 3. 오답..
출처:: programmers.co.kr/learn/courses/30/lessons/43165 분류:: dfs 1. 문제 이해 및 해결과정 2. 풀이방법 1. [python] dfscnt=0 def dfs(d,n,res,numbers,target): global cnt if d==n-1: if res==target: cnt+=1 else: dfs(d+1,n,res+numbers[d+1],numbers,target) #더할 경우 dfs(d+1,n,res-numbers[d+1],numbers,target) #뺄 경우 def solution(numbers, target): dfs(-1,len(numbers),0,numbers,target) return cnt 3. 오답원인 4. 알게된 점
출처:: programmers.co.kr/learn/courses/30/lessons/12977?language=python3 분류:: 소수판별 1. 문제 이해 및 해결과정 2. 풀이방법 1. 소수판별 from itertools import combinations import math def isprime(x): #소수 판별 for i in range(2,int(math.sqrt(x))+1): if x%i==0: return False return True def solution(nums): cnt=0 candi=[] selected=list(combinations(nums,3)) for x,y,z in selected: candi.append(x+y+z) #만들수 있는 경우의 수 for x in can..
출처:: programmers.co.kr/learn/courses/30/lessons/12973?language=python3 분류:: 스택 1. 문제 이해 및 해결과정 2. 풀이방법 1. 스택 def solution(s): answer = 0 stack=[] #아무것도 없을 경우는 그냥 넣기 #top이 현재와 다르면 현재를 넣고 #top이 현재와 같으면 top을 뺌 for i in range(len(s)): if len(stack)==0 or stack[-1]!=s[i]: stack.append(s[i]) else: stack.pop() if stack: #스택에 남아있으면 return 0 else: #스택이 비어있으면 return 1 3. 오답원인 4. 알게된 점