알고리즘/주의할 점
알고리즘/주의할 점
long long 입출력 형식
long long을 사용할 때 %lf를 사용하는 줄 알았는데 아니었다!! long long은 %lld, long은 %ld를 사용한다.
알고리즘/주의할 점
c++에서 string을 scanf와 printf로 입출력하기
string은 c++에서 만들어진 것이라 cin, cout으로만 입출력을 받을 수 있다고 한다. 개인적으로 scanf와 printf가 편해서 편법을 찾아봤다. 입력받기 scanf로 char를 입력받고 string 변수에 저장해주는 방법이 있다. char x[10]; scanf("%s",x); string a = x; 출력하기 string 변수 뒤에 .c_str()를 붙여주면 된다. printf("%s",a.c_str());
알고리즘/주의할 점
++, -- 주의
dp[i] = dp[i - 1] +1; dp[i] = dp[i - 1]++; dp[i] = ++dp[i - 1]; 위의 세 연산 값이 전부 다르게 나옴 ++,--는 간단한 변수 값 변화에만 사용하기!! 첫 번째 값 : 제대로 나옴 두 번째 값: dp[i]에 dp[i-1] 값만 계속 넣고 dp[i-1]++ (의미 없음) 을 해서 값이 0만 저장됨 세 번째 값: dp[i]에 ++dp[i] 값을 넣은 후 dp[i-1](의미 없음)을 해서 값이 더 저장됨
-
이전
- 1
-
다음