관리 메뉴

사적공간

DAT 자료구조 연습, 숫자 하나 입력 받고 배열에서 같은 숫자 세기 본문

KNOU_CS/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;
}