일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c++ #boj #
- 줄어드는수
- 30870
- graph
- 사이클 없는 그래프
- 20117
- 3343
- 백준 #다익스트라 #dijkstra #9370 #c++
- 이분탐색 #dp #11053
- LIS #가장긴증가하는부분수열 #
- boj #백준
- BOJ
- N번째큰수
- C++
- backtracking #codetree #디버깅 #삼성코테
- 쌤쌤쌤
- 백준
- hcpc
- 코딩
- 호반우 상인
- graph #최단경로
- 투포인터 #백준 #boj #20922 #22862
- 최소 #공배수 #최대 #공약수 #유클리드 #호제법 #lcm #gcd #c++ #boj #3343 #백준 #장미
- c++ #입출력 #속도 #ios #sync_with_stdio #cin #cout #tie
- 레드아보
- 16202
- 1174
- 3D #Reconstruction #computer #vision #volume #metric #tsdf #kinect #fusion
- 22869
- 진법변환 #2to10 #10to2 #이진법 #십진법 #변환 #bitset #c++
- Today
- Total
목록개인 공부 (43)
hyunjin
1. 2진수 10진수 변환 코드 #include using namespace std; int main(){ int a, b, res1 = 0, res2 = 0; cin >> a>>b;//a : 10진수 , b : 2진수 //10진 to 2진 for(int i =1 ; a>=1 ; i*=10){ res1 = (a%2)*i + res1; a/=2; } //2진 to 10진 for(int j =0 ; b>=1 ; j++){ res2 += (b%10) * pow(2,j) ; b/=10; } cout
1.std:: cout 출력 포맷 변경 방법 iomanip 에서 제공하는 함수 사용해 포맷 변경 가능 2.필요 헤더 #include 3. 사용법 std::cout 에 포맷을 먼저 세팅 후 표현할 정보 입력 1)특정 format 설정 (std::setiosflags) -한 번 설정한 format은 설정을 제거하지 않는 한 유지 - setioflags에 인자 값은 꼭 std :: ios에 있는 값 사용해야함. 그렇지 않으면 에러 -예제 코드 : 코드업 1012 #include #include using namespace std; int main(void){ float number; cin>>number; cout
※요약 : 아래 구문들을 사용할 때, 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..