일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- hcpc
- 코딩
- 3343
- graph
- boj #백준
- 1174
- LIS #가장긴증가하는부분수열 #
- 사이클 없는 그래프
- 레드아보
- C++
- 22869
- 백준 #다익스트라 #dijkstra #9370 #c++
- BOJ
- 20117
- 16202
- 진법변환 #2to10 #10to2 #이진법 #십진법 #변환 #bitset #c++
- 투포인터 #백준 #boj #20922 #22862
- graph #최단경로
- 쌤쌤쌤
- 이분탐색 #dp #11053
- 3D #Reconstruction #computer #vision #volume #metric #tsdf #kinect #fusion
- N번째큰수
- 백준
- 줄어드는수
- 30870
- c++ #boj #
- c++ #입출력 #속도 #ios #sync_with_stdio #cin #cout #tie
- backtracking #codetree #디버깅 #삼성코테
- 호반우 상인
- 최소 #공배수 #최대 #공약수 #유클리드 #호제법 #lcm #gcd #c++ #boj #3343 #백준 #장미
- Today
- Total
목록분류 전체보기 (160)
hyunjin

백준/문자열/단어공부(1157) 바로가기 [문제 요약] 대소문자가 섞인 단어(1,000,000이하의 길이)가 주어질 때 가장 많이 사용된 알파벳을 대문자로 출력 가장 많이 사용된 알파벳이 여러 개 존재하는 경우엔 ?를 출력 [첫 번째 풀이] 틀림 #include #include #include #include #include #include #define endl "\n" #define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS using namespace std; int main(void){ string word; string res=""; unordered_map hm; cin >> word; //getline(cin, word); //scanf("%s", word);..
※요약 : 아래 구문들을 사용할 때, C와 C++의 입출력 혼용하지 않아야하며, thread 사용에 주의해야한다. 1.ios_base::sync_with_stido(bool sync); [설명] C++ 표준 스트림들이 C표준 스트림들과 각각의 입출력 연산 후에 동기화 여부 설정 false : C 표준 stream과 C++ 표준 stream의 동기화를 끊는다. 리턴값 : 함수 호출하기 전 이전의 동기화 상태 [sync 비교] sync : true 기본적으로, 모든 표준 stream들은 동기화 되어있다. 동기화된 C++ stream들이 자신의 버퍼 대신 C++ stream의 입출력 연산들이 이에 대응되는 C stream 버퍼를 사용 C와 C++의 입출력 방식을 자유롭게 혼용 가능 또한 동기화된 C++ str..

백준/함수/한수(1065) 문제 바로 가기 [간단 문제 설명] 자연수의 각 자리가 등차 수열을 이룰 때 그 수를 한수라 한다. 자연수 N(= 10) { int d2 = (num%100)/10 - num % 10; num /= 10; if (d1 != d2) return false; d1 = d2; } return true; } int main(void) { int N = 0,res=0; cin >> N; for (int i = 1; i N; } void Solution() { int Ans = 0; if (N
백준/정수N개의 합(15596) 간단 문제 설명 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성해라 c++의 경우 : long long sum(vector &a) 첫 번째 풀이 #include using namespace std; long long sum(vector &a) { long long answer = 0; for (auto elem : a) answer += elem; return answer; } 풀이 전략 for문으로 더한다. 다른 사람 풀이도 비슷하다. 배열, 반복자 등으로 풀면 된다. 궁금한 점 함수의 인자를 void solution(vector a) {} 로 주면 컴파일 에러가 난다. why?? 알게 된 점 void solution(vector &v1, string s1)..

백준/1차원배열/나머지 문제 간단 설명 10개의 수를 입력 받고 해당 수들을 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 인지 출력하는 문제 첫 번째 풀이 : map 사용 #include #include using namespace std; int main(void) { map m; int result = 0; for (int i = 0; i > num; if (m.count(num % 42) == 0) { m.insert(make_pair(num%42,1)); result++; } } cout num; if (nums[num%42]==0) { nums[num % 42]++; result++; } } cout num; if (!nums..

1. 가상 환경 연결 vscode 참고 사이트 터미널 cmd 모드로 ctrl + ` 2. 깃허브 연동 이 방법는 실행하려는 깃허브 프로젝트를 vscode로 가져오는 경우이다. 1) 깃허브로 들어간 후 fork 버튼을 누른다. 그 다음 옮길 저장소(hyunjin7)을 선택 2) 내 저장소에서 링크 복사 링크 복사한다. 3) 패키지 설치 vscode에서 github pull requests and issues 4)새 창 열기, 뉴 레포지토리 열기 파일 > 새창을 누른다. 저 문서 두 개가 겹친 버튼을 누른 후 리포지토리 복제 여기에 링크를 넣는다. 엔터를 누르면 저장하고 싶은 위치를 고른다. 5)변경 사항 생긴 후 push 변경 사항 생기면 여기에 뜬다 . commit all > push한다. full re..

1. anaconda 설치 1)anaconda 설치 공식 홈페이지 가서 window 64bit 설치한다. 이때 python을 따로 받지 말자. anconda 설치하면 자동으로 python 설치된다. anaconda 다운 링크 ※현재 2020.08 기준 python 3.7 버전까지 tensorflow 지원한다. 사이트가 업데이트 되어서 이전 버전 설치하는 방법을 모르겠다. 그래서 그냥 다운로드 폴더에 이전에 받아놓은 anaconda 설치 파일로 3.7 버전을 다운로드 했다. 2)pip 업데이트 python -m pip install --upgrade pip 3)conda 가상환경 만들기 conda create -n han2020 python=3.7 // 가상환경 생성 activate han2020 //가상..