Trang chủ Tin Học Lớp 10 Xâu lớn hơn Mùa hệ đã đến nhưng vì tinh...

Xâu lớn hơn Mùa hệ đã đến nhưng vì tinh hình dịch bệnh nên Jun chỉ có thể ở nhà cùng với niềm khao khát vui chơi bên ngoài. Đang lúc thấy buồn chán cậu tìm

Câu hỏi :

help me please. Hứa vote 5 sao C++ mn nha.

image

Lời giải 1 :

#include<bits/stdc++.h>
using namespace std;
int main()
{
 long long n , e=0;
 cin>>n;
 vector<string> s(n);
 vector<long long>s1;


 for (int i=0;i<n;i++) 
 {
  long long u=0, dem=0;
  cin>>s[i];


  for (int z=0;z<s[i].length();z++)
  {
   if (s[i][z]>='0' && s[i][z]<='9')
   dem++;
   int x = (int)s[i][z] - 48;
   u=u*10+x;
  }


  if ( dem==s[i].length() ) 
  {
   s1.push_back(u);
   s[i]="";
  }
 }


 sort(s1.begin(),s1.end());
 for (int i=0;i<n;i++) 
 if (s[i]!="")    cout<<s[i]<<" ";
 else   cout<<s1[e]<<" ",e++;
}

Thảo luận

-- nếu có tôi chuyển hóa xâu thành dạng số
-- là lưu lại địa điểm các chữ số để tý còn thay vào
-- code đơn giản zậy thui =)
-- uh hơi lag mà bn ơi tui ko biết có nên vào đội tuyển quốc gia tin ko nữa ?? :< thôi ko vào đâu nhỉ cho nó lành
-- =) cứ đi thử đi cho bt ( dù tôi chưa đc đi bh ) =V
-- thôi tui thấy mik còn kém lắm, đc thầy nhủ mà thôi
-- =) cứ đi thử đi còn vòng loại các thứ đi lấy kinh nghiệm thôi
-- cứ đi đi bt đâu đc giải =)

Lời giải 2 :

#include <iostream>
#include <algorithm>
using namespace std;

const int N = 50;
string a[N];
bool c[N];
int n;

bool KTXau(string s) {
 for (int i = 0;i < s.length();i++) {
  if (s[i] >= 48 && s[i] <= 57) {
   continue;
  } else {
   return 0;
  }
 }
 return 1;
}

int main() {
 cin >> n;
 for (int i = 0;i < n;i++) {
  cin >> a[i];
  c[i] = KTXau(a[i]);
 }
 for (int i = 0;i < n;i++) {
  for (int j = i+1;j < n;j++) {
   if (c[i] && c[j]) {
    if (a[i].length() == a[j].length()) {
     if (a[i] > a[j]) {
      swap(a[i],a[j]);
     }
    } else if (a[i].length() > a[j].length()) {
     swap(a[i],a[j]);
    }
   }
  }
 }
 for (int i = 0;i < n;i++)
  cout << a[i] << ' ';
}

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 10

Lớp 10 - Năm thứ nhất ở cấp trung học phổ thông, năm đầu tiên nên có nhiều bạn bè mới đến từ những nơi xa hơn vì ngôi trường mới lại mỗi lúc lại xa nhà mình hơn. Được biết bên ngoài kia là một thế giới mới to và nhiều điều thú vị, một trang mới đang chò đợi chúng ta.

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK