[알고리즘 프로그래머스] 숫자의 표현 (LEVEL 2)
(문제) 숫자의 표현 (LEVEL 2)
(문제) 숫자의 표현 (LEVEL 2)
(문제) 피보나치 수 [DP] (LEVEL 2)
(문제) 최댓값과 최솟값 (LEVEL 2)
(문제) 최솟값 만들기 (LEVEL 2)
(문제) 역수열(그리디)
(문제) 증가수열 만들기(그리디)
(문제) 다음 큰 숫자 (LEVEL 2)
(문제) 땅따먹기 (LEVEL 2) [DP]
(문제) 침몰하는 타이타닉(그리디)
(문제) 올바른 괄호 (LEVEL 2)
(문제) 가장 큰 정사각형 찾기 (LEVEL 2) [DP]
(문제) 창고정리
(문제) 카펫 (LEVEL 2) [완전탐색]
(문제) 씨름선수(그리디)
(문제) 회의실 배정(그리디)
(문제) 타겟넘버 [DFS]
(문제) 전화번호 목록 [해시]
(문제) 더 맵게 (LEVEL 2) [힙]
(문제) 위장
(문제) H-Index [정렬]
(문제) 소수 찾기 (LEVEL 2) [DFS]
(문제) 구명보트 [탐욕법(Greedy)]
(문제) 마구간(결정알고리즘)
(문제) 뮤직비디오(결정알고리즘)
(문제) 랜선자르기 (결정알고리즘)
(문제) 이분탐색
(문제) 다리를 지나는 트럭 [스택/큐]
(문제) 가장 큰 수
(문제) 큰 수 만들기 [탐욕법]
(문제) 기능개발
(문제) 124 나라의 숫자
(문제) 프린터 [스택/큐]
(문제) 주식가격 (스택/큐)
(문제) x만큼 간격이 있는 n개의 숫자
(문제) 정수 제곱근 판별
(문제) 직사각형 별찍기
(문제) 행렬의 덧셈
(문제) 삽입 정렬
(문제) 핸드폰 번호 가리기
(문제) 하샤드 수
(문제) 최대공약수와 최소공배수
(문제) 콜라츠 추측
(문제) 스토쿠 검사
(문제) 수박수박수박수박수박수?
(문제) 이상한 문자 만들기
(문제) 자릿수 더하기
(문제) 시저 암호
(문제) 자연수 뒤집어 배열로 만들기
(문제) 소수 찾기
(문제) 봉우리
(문제) 약수의 합
(문제) 정수 내림차순으로 배치하기
(문제) 격자판 회문수
(문제) 곳감(모래시계)
(문제) 격자판 최대합
(문제) 사과나무(다이아몬드)
(문제) 수들의 합
(문제) 두 정수 사이의 합
(문제) 문자열 내 마음대로 정렬하기
(문제) 서울에서 김서방 찾기
(문제) 문자열 내 p와 y의 개수
(문제) 문자열 내림차순으로 배치하기
(문제) 문자열 다루기 기본
(문제) 점수계산
(문제) 회문 문자열 검사
(문제) 숫자만 추출
(문제) 두 리스트 합치기
(문제) 같은 숫자는 싫어
(문제) 나누어 떨어지는 숫자 배열
(문제) 카드 역배치(정올 기출)
(문제) 뒤집은 소수
(문제) 소수(에라토스테네스 체)
(문제) 자릿수의 합
(문제) 주사위 게임
(문제) 2016년
(문제) 체육복 [탐욕법]
(문제) 대표값
(문제) 모의고사 [완전탐색]
(문제) 완주하지 못한 선수 [해시]
(문제) 정다면체
(문제) K번째 수 [정렬]
(문제) K번째 큰 수
(문제) K번째 수
(문제) K번째 약수
(문제) 퀵정렬 (DFS 전위)
(문제) 병합정렬 (DFS 후위)
(문제) 위상정렬(그래프 정렬)
(문제) 회장뽑기(플로이드-워샬 응용)
(문제) 플로이드 워샬 알고리즘
(문제) 최대점수 구하기(냅색 알고리즘)
(문제) 동전교환(냅색 알고리즘)
(문제) 가방문제(냅색 알고리즘)
(문제) 알리바바와 40인의 도둑(Bottom-Up)
(문제) 알리바바와 40인의 도둑(Top-Down)
(문제) 가장 높은 탑 쌓기
(문제) 최대 선 연결하기
(문제) 최대 부분 증가수열
(문제) 네트워크 선 자르기(Top-Down)
(문제) 네트워크 선 자르기(Bottom-Up)
(문제) 피자 배달 거리(삼성 SW역량평가 기출문제 : DFS활용)
(문제) 사다리 타기(DFS)
(문제) 토마토(BFS 활용)
(문제) 안전영역(BFS)
(문제) 섬나라 아일랜드(BFS 활용)
(문제) 단지 번호 붙이기(BFS)
(문제) 단지 번호 붙이기(DFS)
(문제) 등산경로(DFS)
(문제) 미로탐색(DFS)
(문제) 미로의 최단거리 통로(BFS 활용)
(문제) 사과나무(BFS)
(문제) 송아지 찾기(BFS : 상태트리탐색)
[코드] BFS 너비우선탐색 과정
(문제) 알파코드(DFS)
(문제) 동전 분배하기(DFS)
(문제) 동전 바꿔주기(DFS)
(문제) 양팔저울(DFS)
휴가(삼성 SW역량평가 기출문제 : DFS활용)
(문제) 최대점수 구하기(DFS)
(문제) 수들의 조합 (DFS)
조합 구하기 (DFS)
(문제) 순열 추측하기 (DFS)
(문제) 순열 구하기 (DFS)
(문제) 동전교환 (DFS)
(문제) 중복 순열 구하기(DFS)
(문제) 바둑이 승차(DFS)
(문제) 합이 같은 부분집합 (DFS)
(문제) 부분집합 구하기 (DFS)
(문제) 이진트리 순회 깊이우선 탐색 (DFS)
(문제) 재귀함수 이용한 이진수 출력
(문제) 최소 힙 최소힙은 완전이진트리로 구현된 자료구조입니다.
(문제) 최대 힙
(문제) 단어 찾기 현수는 영어로 시는 쓰는 것을 좋아합니다.
(문제) 아나그램 Anagram이란 두 문자열이 알파벳의 나열 순서는 다르지만 그 구성이 일치하면 두 단어는 아나그램이라고 한다.
(문제) 교육과정 설계
(문제) 공주 구하기 메디컬 병원 응급실에는 의사가 한 명밖에 없습니다.
(문제) 공주 구하기
(문제) 후위식 연산 후위연산식이 주어지면 연산한 결과를 출력하는 프로그램을 작성하세요. 만약 3x(5+2)-9 을 후위연산식으로 표현하면 352+x9- 로 표현되며 그 결과는 21입니다.
(문제) 후위표기식 만들기 중위표기식이 입력되면 후위표기식으로 변환하는 프로그램을 작성하는 것.
(문제) 쇠막대기
[stack] (문제) 가장 큰 수 선생님은 현수에게 숫자 하나를 주고, 해당 숫자의 자릿수들 중 m개의 숫자를 제거하여 가장 큰 수를 만들라고 했다.
(문제) x만큼 간격이 있는 n개의 숫자
(문제) 정수 제곱근 판별
(문제) 직사각형 별찍기
(문제) 행렬의 덧셈
(문제) 핸드폰 번호 가리기
(문제) 하샤드 수
(문제) 최대공약수와 최소공배수
(문제) 콜라츠 추측
(문제) 수박수박수박수박수박수?
(문제) 자릿수 더하기
(문제) 시저 암호
(문제) 자연수 뒤집어 배열로 만들기
(문제) 소수 찾기
(문제) 약수의 합
(문제) 정수 내림차순으로 배치하기
(문제) 두 정수 사이의 합
(문제) 문자열 내 마음대로 정렬하기
(문제) 서울에서 김서방 찾기
(문제) 문자열 내 p와 y의 개수
(문제) 문자열 내림차순으로 배치하기
(문제) 문자열 다루기 기본
(문제) 같은 숫자는 싫어
(문제) 나누어 떨어지는 숫자 배열
(문제) 2016년
(문제) 체육복 [탐욕법]
(문제) 모의고사 [완전탐색]
(문제) 완주하지 못한 선수 [해시]
(문제) K번째 수 [정렬]
(문제) 타겟넘버 [DFS]
(문제) 퀵정렬 (DFS 전위)
(문제) 병합정렬 (DFS 후위)
(문제) 네트워크 선 자르기(Top-Down)
(문제) 피자 배달 거리(삼성 SW역량평가 기출문제 : DFS활용)
(문제) 사다리 타기(DFS)
(문제) 섬나라 아일랜드(BFS 활용)
(문제) 단지 번호 붙이기(DFS)
(문제) 등산경로(DFS)
(문제) 미로탐색(DFS)
(문제) 알파코드(DFS)
(문제) 동전 분배하기(DFS)
(문제) 동전 바꿔주기(DFS)
(문제) 양팔저울(DFS)
휴가(삼성 SW역량평가 기출문제 : DFS활용)
(문제) 최대점수 구하기(DFS)
(문제) 수들의 조합 (DFS)
조합 구하기 (DFS)
(문제) 순열 추측하기 (DFS)
(문제) 순열 구하기 (DFS)
(문제) 동전교환 (DFS)
(문제) 중복 순열 구하기(DFS)
(문제) 바둑이 승차(DFS)
(문제) 합이 같은 부분집합 (DFS)
(문제) 부분집합 구하기 (DFS)
(문제) 이진트리 순회 깊이우선 탐색 (DFS)
(문제) 타겟넘버 [DFS]
(문제) 퀵정렬 (DFS 전위)
(문제) 병합정렬 (DFS 후위)
(문제) 네트워크 선 자르기(Top-Down)
(문제) 피자 배달 거리(삼성 SW역량평가 기출문제 : DFS활용)
(문제) 사다리 타기(DFS)
(문제) 단지 번호 붙이기(DFS)
(문제) 등산경로(DFS)
(문제) 미로탐색(DFS)
(문제) 알파코드(DFS)
(문제) 동전 분배하기(DFS)
(문제) 동전 바꿔주기(DFS)
(문제) 양팔저울(DFS)
휴가(삼성 SW역량평가 기출문제 : DFS활용)
(문제) 최대점수 구하기(DFS)
(문제) 수들의 조합 (DFS)
조합 구하기 (DFS)
(문제) 순열 추측하기 (DFS)
(문제) 순열 구하기 (DFS)
(문제) 동전교환 (DFS)
(문제) 중복 순열 구하기(DFS)
(문제) 바둑이 승차(DFS)
(문제) 합이 같은 부분집합 (DFS)
(문제) 부분집합 구하기 (DFS)
(문제) 이진트리 순회 깊이우선 탐색 (DFS)
(문제) 숫자의 표현 (LEVEL 2)
(문제) 피보나치 수 [DP] (LEVEL 2)
(문제) 최댓값과 최솟값 (LEVEL 2)
(문제) 최솟값 만들기 (LEVEL 2)
(문제) 다음 큰 숫자 (LEVEL 2)
(문제) 땅따먹기 (LEVEL 2) [DP]
(문제) 올바른 괄호 (LEVEL 2)
(문제) 가장 큰 정사각형 찾기 (LEVEL 2) [DP]
(문제) 카펫 (LEVEL 2) [완전탐색]
(문제) 타겟넘버 [DFS]
(문제) 전화번호 목록 [해시]
(문제) 더 맵게 (LEVEL 2) [힙]
(문제) 위장
(문제) H-Index [정렬]
(문제) 소수 찾기 (LEVEL 2) [DFS]
(문제) 구명보트 [탐욕법(Greedy)]
(문제) 다리를 지나는 트럭 [스택/큐]
(문제) 가장 큰 수
(문제) 큰 수 만들기 [탐욕법]
(문제) 기능개발
(문제) 124 나라의 숫자
(문제) 프린터 [스택/큐]
(문제) 주식가격 (스택/큐)
(문제) 삽입 정렬
(문제) 최대공약수와 최소공배수
(문제) 소수 찾기
(문제) 약수의 합
(문제) 퀵정렬 (DFS 전위)
(문제) 병합정렬 (DFS 후위)
(문제) 위상정렬(그래프 정렬)
(문제) 플로이드 워샬 알고리즘
(문제) 최대점수 구하기(냅색 알고리즘)
(문제) 가방문제(냅색 알고리즘)
(문제) 네트워크 선 자르기(Bottom-Up)
(문제) 송아지 찾기(BFS : 상태트리탐색)
(문제) 이진트리 순회 깊이우선 탐색 (DFS)
(문제) 최소 힙 최소힙은 완전이진트리로 구현된 자료구조입니다.
(문제) 최대 힙
(문제) 피보나치 수 [DP] (LEVEL 2)
(문제) 땅따먹기 (LEVEL 2) [DP]
(문제) 가장 큰 정사각형 찾기 (LEVEL 2) [DP]
(문제) 회장뽑기(플로이드-워샬 응용)
(문제) 최대점수 구하기(냅색 알고리즘)
(문제) 동전교환(냅색 알고리즘)
(문제) 가방문제(냅색 알고리즘)
(문제) 알리바바와 40인의 도둑(Bottom-Up)
(문제) 알리바바와 40인의 도둑(Top-Down)
(문제) 가장 높은 탑 쌓기
(문제) 최대 선 연결하기
(문제) 최대 부분 증가수열
(문제) 네트워크 선 자르기(Bottom-Up)
(문제) 회장뽑기(플로이드-워샬 응용)
(문제) 최대점수 구하기(냅색 알고리즘)
(문제) 동전교환(냅색 알고리즘)
(문제) 가방문제(냅색 알고리즘)
(문제) 알리바바와 40인의 도둑(Bottom-Up)
(문제) 알리바바와 40인의 도둑(Top-Down)
(문제) 가장 높은 탑 쌓기
(문제) 최대 선 연결하기
(문제) 최대 부분 증가수열
(문제) 네트워크 선 자르기(Bottom-Up)
raw 문자열 사용하기
패턴에 매칭되는 모든 문자열 가져오기 findall
특정 패턴을 그룹으로 묶기 group ()
같은 정규표현식 패턴을 자주 사용할 때 compile 사용
[] 범위 약어로 간단 설정
패턴 범위 제외
패턴 영문 숫자 범위로 포함
패턴 개수 직접 정해주기 {} (글자)
범위[] 추가 기호 * +
정규표현식 : “일정한 규칙”을 가진 문자열을 표현하는 방법
(문제) 토마토(BFS 활용)
(문제) 안전영역(BFS)
(문제) 섬나라 아일랜드(BFS 활용)
(문제) 단지 번호 붙이기(BFS)
(문제) 미로의 최단거리 통로(BFS 활용)
(문제) 사과나무(BFS)
(문제) 송아지 찾기(BFS : 상태트리탐색)
[코드] BFS 너비우선탐색 과정
(문제) 토마토(BFS 활용)
(문제) 안전영역(BFS)
(문제) 단지 번호 붙이기(BFS)
(문제) 미로의 최단거리 통로(BFS 활용)
(문제) 사과나무(BFS)
(문제) 송아지 찾기(BFS : 상태트리탐색)
[코드] BFS 너비우선탐색 과정
(문제) 후위식 연산 후위연산식이 주어지면 연산한 결과를 출력하는 프로그램을 작성하세요. 만약 3x(5+2)-9 을 후위연산식으로 표현하면 352+x9- 로 표현되며 그 결과는 21입니다.
(문제) 후위표기식 만들기 중위표기식이 입력되면 후위표기식으로 변환하는 프로그램을 작성하는 것.
(문제) 쇠막대기
[stack] (문제) 가장 큰 수 선생님은 현수에게 숫자 하나를 주고, 해당 숫자의 자릿수들 중 m개의 숫자를 제거하여 가장 큰 수를 만들라고 했다.
Stack (스택) 이란? FILO(First In, Last Out) 또는 LIFO(Last In, First Out)
(문제) 후위식 연산 후위연산식이 주어지면 연산한 결과를 출력하는 프로그램을 작성하세요. 만약 3x(5+2)-9 을 후위연산식으로 표현하면 352+x9- 로 표현되며 그 결과는 21입니다.
(문제) 후위표기식 만들기 중위표기식이 입력되면 후위표기식으로 변환하는 프로그램을 작성하는 것.
(문제) 쇠막대기
[stack] (문제) 가장 큰 수 선생님은 현수에게 숫자 하나를 주고, 해당 숫자의 자릿수들 중 m개의 숫자를 제거하여 가장 큰 수를 만들라고 했다.
Stack (스택) 이란? FILO(First In, Last Out) 또는 LIFO(Last In, First Out)
Heap (힙) 이란? 완전 이진 트리의 일종의 자료구조 이다.
Hash Table (해시 테이블) 이란?
Queue (큐) 란? FIFO(First In, First Out)
Stack (스택) 이란? FILO(First In, Last Out) 또는 LIFO(Last In, First Out)
(문제) 교육과정 설계
(문제) 공주 구하기 메디컬 병원 응급실에는 의사가 한 명밖에 없습니다.
(문제) 공주 구하기
Queue (큐) 란? FIFO(First In, First Out)
(문제) 교육과정 설계
(문제) 공주 구하기 메디컬 병원 응급실에는 의사가 한 명밖에 없습니다.
(문제) 공주 구하기
Queue (큐) 란? FIFO(First In, First Out)
Hash Table (해시 테이블) 이란?
(문제) 단어 찾기 현수는 영어로 시는 쓰는 것을 좋아합니다.
(문제) 아나그램 Anagram이란 두 문자열이 알파벳의 나열 순서는 다르지만 그 구성이 일치하면 두 단어는 아나그램이라고 한다.
Hash Table (해시 테이블) 이란?
(문제) 단어 찾기 현수는 영어로 시는 쓰는 것을 좋아합니다.
(문제) 아나그램 Anagram이란 두 문자열이 알파벳의 나열 순서는 다르지만 그 구성이 일치하면 두 단어는 아나그램이라고 한다.
(문제) 최소 힙 최소힙은 완전이진트리로 구현된 자료구조입니다.
(문제) 최대 힙
Heap (힙) 이란? 완전 이진 트리의 일종의 자료구조 이다.
(문제) 최소 힙 최소힙은 완전이진트리로 구현된 자료구조입니다.
(문제) 최대 힙
Heap (힙) 이란? 완전 이진 트리의 일종의 자료구조 이다.
(문제) 최대점수 구하기(냅색 알고리즘)
(문제) 동전교환(냅색 알고리즘)
(문제) 가방문제(냅색 알고리즘)
(문제) 회장뽑기(플로이드-워샬 응용)
(문제) 플로이드 워샬 알고리즘
(문제) 회장뽑기(플로이드-워샬 응용)
(문제) 플로이드 워샬 알고리즘
안녕하세요!
(문제) 재귀함수 이용한 이진수 출력
(문제) 재귀함수 이용한 이진수 출력
전역변수와 지역변수 란?
전역변수와 지역변수 란?
전역변수와 지역변수 란?
전역변수와 지역변수 란?
(문제) 위상정렬(그래프 정렬)
정규표현식 : “일정한 규칙”을 가진 문자열을 표현하는 방법