일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 물채우기
- BFS
- 처우협의
- dfs
- msSQL
- upper_bound
- Docker
- compose
- 이분탐색
- Kafka
- 파라메트릭
- 기술면접
- 6987
- BOJ
- 오퍼레터
- 경력
- incr
- 매개변수탐색
- boj #19237 #어른 상어
- OFFSET
- 퇴사통보
- 백트래킹
- 백준
- @P0
- 성적평가
- 연결요소
- softeer
- 처우산정
- 소프티어
- 13908
- Today
- Total
목록C++ STL (15)
기술 블로그
2가지 방법이 있다. 문자열 변수를 s라고 하자. 첫 번째 방법 string s; int sc; sc = atoi(s.c_str()); 두 번째 방법 string s; int sc; sc = stoi(s); 결과 화면부터 올리겠다. (2가지 방법 다 동일한 결과)1234567891011121314변환 전 문자열 = 123456789변환 후 int 숫자 = 123456789 변환 전 문자열 = -23934변환 후 int 숫자 = -23934 변환 전 문자열 = 00000001변환 후 int 숫자 = 1 변환 전 문자열 = 0002324변환 후 int 숫자 = 2324cs 1234567891011121314151617181920212223242526272829303132333435363738394041424..
#include 자동 정렬 및 중복 제거 그리고 이진트리 구조를 가진다. http://www.cplusplus.com/reference/stl/ 위의 링크에서 각종 STL을 볼 수 있으며, map도 있다. 구조를 가진다. find, erase 등등 많이 있으며, 위의 홈페이지에서 코드도 볼 수 있다. 나는 간단하게만 올리겠다. map은 Key가 중복되면 안 된다. 중복되면, 런타임 에러가 발생하므로, 중복을 허용하려면 multimap을 이용한다. 마지막으로 map.count(key)랑 map[key]를 구분하자. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657#in..
#include 헤더 선언 해줘야한다. pair > 이런 pair 형식이 귀찮았는데 tuple을 알게 되었다. 다음에 풀 때는 tuple을 사용해보록 하겠다. 값을 불러올 때는 get(튜플 관련 선언 이름); 이런 식으로 하면 된다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445#include #include #include #include #include #include #include #include #include #include #include #include #pragma warning(disable:4996) #pragma comment(linker, "/STACK:336777216") usin..
2차원 배열을 fill로 초기화. for문으로도 가능하긴 하나, fill로도 가능하다. 단순, 0으로 초기화하고 싶을 때는 memset이 가장 편하다. 출력 결과1234567891011121314151617181920212223247 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 77 7 7 7 7 7 7 7 ..
#include 을 선언해줘야 한다. next_permutation을 활용한 BOJ 문제 및 풀이 = http://hsdevelopment.tistory.com/217 순열 : next_permutation 코드 예시) 1 ~ 5 순열 출력 결과1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201 2 3 4 5..
맨 마지막 원소를 삭제할 때만 주의하면 된다. v.end()가 아니라 v.end() - 1이다. 단, insert 할 때, 맨 마지막 끝에 삽입 할 때에는 v.end()이다. vector의 insert와 erase를 활용한 문제도 풀어보자.(물론 다른 방법의 풀이도 있다.)문제 : https://www.acmicpc.net/problem/1021정답 : http://hsdevelopment.tistory.com/163 실행 결과원래의 vector = 1 2 3 4 5 6 7 8 9 10맨 앞 원소 삭제 = 2 3 4 5 6 7 8 9 10두 번째 원소 삭제 = 2 4 5 6 7 8 9 10끝 원소 삭제 = 2 4 5 6 7 8 9숫자 8 삭제 = 2 4 5 6 7 9제일 처음에 숫자 1 삽입 = 1 2 ..