[Mảng 1 Chiều Cơ Bản]. Bài 28. Mảng đánh dấu 3

View as PDF

Submit solution

Points: 1.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem source:
28Tech
Problem type
Allowed languages
C, C#, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho mảng số nguyên A[] gồm N phần tử, hãy liệt kê các giá trị xuất hiện trong mảng theo thứ tự xuất hiện trong mảng kèm theo tần suất của nó, mỗi giá trị chỉ liệt kê một lần.

Tham khảo lý thuyết mảng đánh dấu : [C++]. Mảng Đánh Dấu


Đầu vào

Dòng đầu tiên là số nguyên dương N

Dòng thứ 2 gồm N số nguyên viết cách nhau một vài khoảng trắng


Giới hạn

1<=N<=1000

0<=A[i]<=10^6


Đầu ra

In ra nhiều dòng, mỗi dòng gồm giá trị và tần suất viết cách nhau một khoảng trắng


Ví dụ :

Input 01
9
1 6 6 9 0 6 4 9 3
Output 01
1 1
6 3
9 2
0 1
4 1
3 1

Comments

Please read the guidelines before commenting.



  • 0
    2vhoc7  commented on April 4, 2024, 4:40 p.m.

    from math import * if name == 'main': n = int(input()) a = list(map(int, input().split()))

    d ={}
    
    for x in a:
        if x in d:
            d[x]+=1
        else:
            d[x] = 1
    
    for key, value in d.items():
        print(key, value)