Đếm số 2

Xem PDF




Thời gian:
Scratch 15.0s

Tác giả:
Dạng bài
Điểm: 200 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho dãy số \(A\) gồm \(N\) phần tử \(a_1,a_2,...,a_N\). Đếm số lượng số âm, số dương trong dãy số.

Input

  • Dòng đầu tiên gồm số nguyên dương \(N\) \((N \le 10^5)\);
  • Dòng thứ hai chứa \(N\) số nguyên \(a_1,a_2,..,a_N\) \((|a_i| \le 10^9)\)

Output

  • In ra số lượng số âm, số lượng số dương.

Example

Test 1

Input
5
-2 4 0 5 4 
Output
1 3

Bình luận


  • 0
    kay    9:56 p.m. 19 Tháng 4, 2024

    N = int(input())
    A = [int(i) for i in input().split()]
    am = 0
    duong = 0
    for i in A:
    if i>0:
    duong+=1
    if i<0:
    am+=1
    print(am,end=" ")
    print(duong)


    • 0
      PY2IHuynhHuuHoang    8:02 a.m. 14 Tháng 9, 2023

      chi la dung list thoi ma, co j ko dau


      • 0
        Kiennt    8:37 p.m. 27 Tháng 8, 2023

        spoiler làm gì ? bài ko khó lắm chỉ chú ý số 0 thôi


        • 0
          chojlaj3    10:15 a.m. 5 Tháng 6, 2023
          C++
          #include <bits/stdc++.h>
          using namespace std;
          int cong = 0;
          int tru = 0;
          int main() {
              ios_base::sync_with_stdio(false);
              cin.tie(NULL);
              long long n ; cin >> n;
              int a[n];
              for(int i = 0; i<n;i++){
                  int x; cin >> x;
                  if(x>0) cong++;
                  else if(x == 0) cong++;
                  else tru++;
              }
              cout << tru << " " << cong;
              return 0;
          }
          

          mình ko biết tại sao sai mấy test gần cuối ạ

          2 phản hồi

          • 0
            dangluu2013    5:52 p.m. 28 Tháng 5, 2023

            ngôn ngữ gì vậy


            • 0
              nguyentheanh2012    7:50 p.m. 12 Tháng 4, 2023

              ngôn ngữ gì vậy bạn


              • -3
                tkquync    2:05 p.m. 4 Tháng 8, 2021

                Cho em hỏi lệnh này là Dạng gì ạ

                1 phản hồi

                • 8
                  SPyofgame    1:41 p.m. 15 Tháng 6, 2020 đã chỉnh sửa

                  Spoiler Alert


                  Hint 1

                  • Duyệt qua và đếm

                  Khởi tạo \(posi\) là số lượng số âm

                  Khới tạo \(nega\) là số lượng số dương

                  Mình duyệt qua \(n\) phần tử \(x\)

                  Tăng giá trị \(posi\) khi \(x > 0\)

                  Tăng giá trị \(nega\) khi \(x < 0\)

                  Sau đó xuất kết quả \(nega\) " " \(posi\)


                  Reference AC code | \(O(n)\) time | \(O(1)\) auxiliary space | Online Solving, Implementation

                  C++
                  int main()
                  {
                      int posi = 0, nega = 0;
                      for (int n = readInt(); n--; )
                      {
                          int x = readInt();
                          posi += (x > 0);
                          nega += (x < 0);
                      }
                      cout << nega << ' ' << posi;
                      return 0;
                  }