C++
DAT 자료구조 연습, 숫자 하나 입력 받고 배열에서 같은 숫자 세기
2sac
2024. 9. 27. 10:57
첫 번째 방법.
#include <iostream>
using namespace std;
int main() {
int a;
cin >> a;
int arr[2][4] = {
1,5,10,15,
15,15,19,10
};
int brr[31] = { 0 };
for (int y = 0; y < 2; y++) {
for (int x = 0; x < 4; x++) {
if (arr[y][x] == a) brr[arr[y][x]]++;
}
}
for (int i = 0; i < 31; i++) {
if(brr[i]>0) cout << brr[i];
}
return 0;
}
두 번째 방법 (이렇게 할 수 있어야 함.)
#include <iostream>
using namespace std;
int main() {
int a;
cin >> a;
int arr[2][4] = {
1,5,10,15,
15,15,19,10
};
int brr[31] = { 0 };
for (int y = 0; y < 2; y++) {
for (int x = 0; x < 4; x++) {
brr[arr[y][x]]++;
}
}
cout << brr[a];
return 0;
}