일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- !doctype html
- body
- 문자열숫자를 숫자로
- meta charset=
- 십진수 16진수
- ㅇ
- 자료형
- 백준 8958번
- React.js
- 魔法っていっていいかな
- 아스키코드
- 異端なスター
- Official髭男dism
- 백준 11720
- 백준4344번
- 마법이라고 불러도 좋을까?
- HEAD
- 오버플로우
- 십진수 8진수
- html
- 平井堅
- 아스키코드로 숫자 넣기
- 정수와 상수
- 히라이켄
- Today
- Total
목록Programming/C++ (9)
갓비니
C에서는 문자열을 두가지 방식으로 표현한다. ① char str [] = "this is a string"; - 위치 변경 불가능 / 내용 변경 가능 ② char *str [] = "this is a string"; --> 이 문자열 중 t 의 주소값이 반환된다. 이 주소값은 str에 저장된다. - 위치 변경 가능 (주소를 움직이는 거니까) / 내용 변경 불가능 printf, scanf는 문자의 주소값을 주고받는 함수라는 점!
1) Brute-Force : 전체 영역을 탐색하는 것. 주어진 값들을 일직선으로 나열하고 답을 구성할 때까지 찾아나가는 것. 보통 for문으로 처음부터 끝까지 값을 대입해가며 찾아가는 것이 일반적. 2) BFS (너비 우선 탐색) : 시작 정점으로부터 가까운 곳부터 방문 (wide) *노드 방문 여부를 검사해야한다. *Queue를 이용하여 FIFO로 탐색한다.
헤더파일은 c++기준 사용 1. pow ( base의 n승 구하기) / c++은 오버로딩이 가능해서 double, float, long double 모두 가능 pow(base,n) 2. sqrt (num) / root num의 값을 출력함. / 역시 double, float, long double 가능. template 사용의 경우 sqrt(T,num)으로 사용함.
vector v; v.push_back(300); 등으로 사용할 수 있음. vector Vec; 벡터에 넣을 일차원 벡터를 선언한다 vector v1; vector v2; v1.push_back(1); v1.push_back(2); v1.push_back(3); v2.push_back(1); v2.push_back(2); 그러면 v1 -> [1][2][3] v2 -> [1][2] 이 친구들을 Vec에 넣게 되면 Vec.push_back(v1); Vec.push_back(v2); 그러면 Vec은 [[1][2][3],[1][2]] 이런 모양이 됨!