<aside> ❓ 시간복잡도
</aside>
int func1(int arr[], int n){
int cnt =0; // 1번
for(int i = 0; i < n; i++){
// i에 0 대입 -> 1번
// 0보다 작은 지 확인하고 i값 증가(2n)
if(arr[i] % 5 == 0) cnt++;
// 5로 나눈 나머지 계산 후 0과 일치 하는 지 비교 (2n)
// cnt 증가 (n)
}
return cnt; // cnt 값 반환
}
→ 시간 복잡도 계산
#include <iostream>
using namespace std;
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
int n;
int result = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 || i % 5 == 0) {
result += i;
}
}
cout << result;
return 0;
}
→ 시간 복잡도 계산 : O(N)
<aside> ❓ 정수 자료형
</aside>
char 자료형 : 1 byte = 8 bit
char 과 unsigned char 차이
short (2byte) : $2^{15}-1$ (=32767)
int (4byte) : $2^{31} - 1$
long long(8 byte) : $2^{63} - 1$
integer Overflow
<aside> ❓ 실수 자료형
</aside>