본문 바로가기 메뉴 바로가기

호로록

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

호로록

검색하기 폼
  • 분류 전체보기 (193)
    • MFC (0)
    • 알고리즘 (122)
      • C++ (93)
      • C (29)
    • 클라우드 (0)
    • django project (42)
      • 커뮤니티 (10)
      • 쇼핑몰 (11)
      • 블로그 (13)
      • 인스타그램 (7)
    • python (11)
    • 아무거나 (0)
    • git Error Handling (1)
    • 데이터 시각화 (12)
  • 방명록

알고리즘 (122)
[C++] DFS 부분집합 만들기

자연수 N이 주어지면 1부터 N까지의 원소를 갖는 집합의 부분집합을 모두 출력하는 프로그램을 작성하세요. 재귀를 이용한 완전탐색을 하며, 이진트리 전위순회 방식으로 출력한다. (공집합 제외) #include #include using namespace std; int num; int ch[11] = { 0 }; void dfs(int lv) { if (lv == num + 1) { for (int i = 1; i

알고리즘/C++ 2020. 2. 26. 14:50
[C++] 프로그래머스 H-Index

#include #include using namespace std; int solution(vector citations) { int answer = 0; sort(citations.begin(), citations.end(), greater ()); int i, j, hUpper, hLower; for( i=citations[0]; i >=0; i--){ hUpper = 0; hLower = 0; for( j = 0; j= i ) hUpper++; if (citations[j] = i && hLower

알고리즘/C++ 2020. 2. 25. 18:24
[C++] 프로그래머스 K번째 수

#include #include using namespace std; vector solution(vector array, vector commands) { vector answer; vector temp; for(int i = 0;i

알고리즘/C++ 2020. 2. 25. 18:22
[C++] 프로그래머스 같은 숫자는 싫어

#include using namespace std; vector solution(vector arr) { arr.erase(unique(arr.begin(), arr.end()), arr.end()); vector answer = arr; return answer; } 새로 배운 것 erase(start, end) vector.erase(start, end) : start 부터 end 바로 이전까지 삭제한다. vector.erase(start) 하면 start에 있는 값 하나만 삭제한다. 반복자를 사용하면 삭제된 문자 다음을 가리키는 반복자를 반환한다. 반복자를 사용하지 않으면, 삭제된 문자열이 반환된다. unique(begin, end) 범위 내(begin ~ end)에 중복된 원소를 제거한다. 하지..

알고리즘/C++ 2020. 2. 25. 18:14
[C++] 프로그래머스 모의고사

#include #include using namespace std; int one[5] = {1, 2, 3, 4, 5}; int two[8] = {2, 1, 2, 3, 2, 4, 2, 5}; int three[10] = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5}; vector solution(vector answers) { vector answer; vector cnt(3); int i, pos1 = 0, pos2 = 0, pos3 = 0; for(i = 0;i

알고리즘/C++ 2020. 2. 25. 17:56
[C++] 프로그래머스 문자열 압축 (2020 카카오 공채)

#include #include using namespace std; int solution(string s) { int answer = s.length(); string result = ""; string temp = ""; int cnt = 1; if(s.length() == 1) return 1; // i : 문자열 압축 단위 for (int i = 1; i s.length()) { if (cnt == 1) { result = result + s.substr(j); } else { result = result + to_string(cnt) + temp + s.substr(j);} break; } // 비교 문자열 갱신 temp = s.substr(j, i); } answer = (answer > r..

알고리즘/C++ 2020. 2. 25. 17:52
[C++] 프로그래머스 완주하지 못한 선수

#include #include string solution(vector participant, vector completion) { string answer = ""; sort(participant.begin(), participant.end()); sort(completion.begin(), completion.end()); for(int i=0; i

알고리즘/C++ 2020. 2. 25. 17:50
[C++] 프로그래머스 체육복 (탐욕법(Greedy))

#include #include using namespace std; int solution(int n, vector lost, vector reserve) { int answer = 0; vector student(n+1); int i; for(i=0;i

알고리즘/C++ 2020. 2. 25. 17:48
이전 1 ··· 4 5 6 7 8 9 10 ··· 16 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • django 게시판
  • 데이터베이스 추천
  • pythonanywhere배포방법
  • 장고 게시판
  • python 웹 배포
  • iOS 화면 안나옴
  • 테이블출력안됨
  • 실시간 데이터베이스
  • Firebase 데이터베이스 추천
  • Django
  • cleaned_data
  • 웹 배포
  • Realtime Database
  • django 태그
  • iOS 검은 화면
  • django tag
  • iOS UITableView 출력안됨
  • 장고 태그달기
  • iOS 데이터베이스
  • django pythoneverywhere
  • django 로그인접근
  • 알파벳 카운팅
  • CellForRowAt Not Called
  • django 개발일지
  • pythonanywhere배포
  • django clean
  • UITableViewController Not Working
  • CellForRowAt 호출안됨
  • ModelForm Form 차이
  • 까만 화면
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바