
cout 출력시 cout.precision(n)으로 정밀도를 컨트롤 할 수 있다.50자의 문자를 char 배열에 저장하려면 크기를 51로 설정해야 한다. 왜냐하면 C에서 문자열의 끝은 \\0이 항상 포함되기 때문이다."??!" 문자열은 trigraph(삼중자)로 예약되

윤년의 규칙에 대해서 알아두면 좋을 것 같다.시간은 10진법이 아니고 이에 따라 시간 뺄셈, 덧셈 시 고려해야하는 부분들이 생긴다.특히 뺄셈의 경우 시간은 0에서 1빼면 23으로 돌아가도록 조건을 구성해야하고,분도 0에서 1빼면 59으로 돌아도록 조건을 구성해야한다.이

cin, cout을 이용한 입출력은 C++의 iostream 버퍼를 사용하느데, 이는 scanf나 printf에 비해 기본 설정이 훨씬 느리게 동작하도록 되어 있다.이는 스트립의 안정성과 동기화를 보장하기 위해 C의 stdio와 버퍼를 동기화(sync)하기 때문이다.아

최댓값, 최솟값을 탐색할 때 초기값을 할당하고 for문을 이용하여 값을 갱신하는 방법을 사용한다. 이때 중요한 것이 각각의 초기값을 설정하는 것 인데, 이것은 문제의 상수조건을 고려하여 잘 찾아야 한다. 그리고 문제에 따라서는 최솟값이 음수가 될 수 있으므로 이 부분까

.length()

문자열이 아니라 글자는 "a"이 아니라 'a'을 쓸 수 있도록.

C/C++ 2차원 배열은 다음과 같이 다룰 수 있다.위 배열은 메모리 상에서는 다음과 같이 저장되어 있다고 볼 수 있다.\[1]\[2]\[3]\[4]\[5]\[6]즉 항 행의 모든 데이터가 연속적으로 저장된 상태에서 다음 행으로 넘어간다.그래서 배열을 1차원으로 다루는