Bao nhiêu từ giải pháp hackerrank javascript

Chương trình đếm tổng số từ trong một chuỗi

Giải trình

Trong chương trình này, chúng ta cần đếm các từ có trong chuỗi

Tổng số từ có trong chuỗi là 7

thuật toán

  1. Xác định một chuỗi
  2. Để đếm các từ có trong chuỗi, chúng ta sẽ lặp qua chuỗi và đếm các khoảng trắng có trong chuỗi. Vì mỗi từ luôn kết thúc bằng một khoảng trắng
  3. Nếu một chuỗi bắt đầu bằng một khoảng trắng, thì chúng ta không được tính khoảng trắng đầu tiên vì nó không đứng trước một từ
  4. Để đếm từ cuối cùng, chúng ta sẽ tăng số đếm lên 1

Dung dịch

con trăn

đầu ra

Total number of words in the given string: 7

đầu ra

Total number of words in the given string: 7

JAVA

đầu ra

Total number of words in the given string: 7 

C#

đầu ra

Total number of words in the given string: 7

PHP

đầu ra

Total number of words in the given string: 7

Nếu bạn đọc các bài đăng khác của tôi, bạn có thể nhận thấy rằng tôi yêu thích trang web của họ và tôi cũng khuyên bạn nên sử dụng nó. Tôi đã học được rất nhiều bằng cách giải quyết những thách thức của họ

Từ trong một chuỗi

Chúng ta nói rằng một chuỗi ,

Total number of words in the given string: 7 
6, chứa một từ
Total number of words in the given string: 7 
7 nếu một dãy con của các ký tự trong
Total number of words in the given string: 7 
6 đánh vần rằng
Total number of words in the given string: 7 
7. Ví dụ:
Total number of words in the given string: 7
0 có chứa
function wordInString(str, word){
str = str.split('');
word = word.split('');
let idx = 0;
str.forEach(letter => { });
}
0, nhưng
function wordInString(str, word){
str = str.split('');
word = word.split('');
let idx = 0;
str.forEach(letter => { });
}
1 thì không (tất cả các ký tự xuất hiện theo cùng một thứ tự, nhưng nó thiếu một
function wordInString(str, word){
str = str.split('');
word = word.split('');
let idx = 0;
str.forEach(letter => { });
}
2 thứ hai)

Đưa ra một hàm

function wordInString(str, word){
str = str.split('');
word = word.split('');
let idx = 0;
str.forEach(letter => { });
}
3 với hai tham số.
Total number of words in the given string: 7 
6 và
Total number of words in the given string: 7 
7, cả hai đều ở dạng chuỗi, trả về
function wordInString(str, word){
str = str.split('');
word = word.split('');
let idx = 0;
str.forEach(letter => { });
}
6 nếu
Total number of words in the given string: 7 
6 chứa
Total number of words in the given string: 7 
7, ngược lại là
function wordInString(str, word){
str = str.split('');
word = word.split('');
let idx = 0;
str.forEach(letter => { });
}
9

Cách tiếp cận tôi sẽ thực hiện khá đơn giản

Đầu tiên chúng ta viết hàm chuyển 2 chuỗi này thành 2 mảng bằng phương thức

Total number of words in the given string: 7
10. Ngoài ra, tôi sẽ thêm một biến
Total number of words in the given string: 7
11 được khởi tạo với
Total number of words in the given string: 7
12. Bạn sẽ thấy ngay lý do tại sao tôi chọn làm điều này

Ghi chú. Chúng ta không thể sử dụng phương thức

Total number of words in the given string: 7
13 tích hợp sẵn của mảng vì tất cả các ký tự phải xuất hiện theo thứ tự tăng dần. Đây là yêu cầu của bài toán

Total number of words in the given string: 7
5

Tuyệt quá. Chúng ta sẽ lặp qua từng phần tử (chữ cái) trong mảng

Total number of words in the given string: 7 
6

function wordInString(str, word){
str = str.split('');
word = word.split('');
let idx = 0;
str.forEach(letter => { });
}

Trong vòng lặp

Total number of words in the given string: 7
15 này, chúng ta cần so sánh
Total number of words in the given string: 7
16 hiện tại với chữ cái chúng ta có ở vị trí
Total number of words in the given string: 7
11 trong mảng
Total number of words in the given string: 7 
7. Nếu có sự phù hợp, chúng tôi tăng
Total number of words in the given string: 7
11

Total number of words in the given string: 7
1

Bằng cách này, ở cuối vòng lặp, biến

Total number of words in the given string: 7
11 sẽ bằng với số lượng chữ cái chúng tôi tìm thấy khớp trong hai mảng

Nếu

Total number of words in the given string: 7
11 bằng độ dài của mảng
Total number of words in the given string: 7 
7, điều đó có nghĩa là
Total number of words in the given string: 7 
6 của chúng tôi chứa
Total number of words in the given string: 7 
7, bởi vì trong
Total number of words in the given string: 7 
6 chúng tôi đã tìm thấy từng chữ cái từ
Total number of words in the given string: 7 
7, theo thứ tự. Có lý?. )

Hãy hoàn thành bước cuối cùng này và chúng ta đã hoàn thành

Total number of words in the given string: 7 
4

Hoàn hảo. Chúng ta có thể kiểm tra nó ngay bây giờ

Total number of words in the given string: 7 
5Kết luận

Thử thách hôm nay khá dễ, nhưng với mỗi thử thách, chúng ta ngày càng học được nhiều điều hơn. Đây là lý do tại sao tôi thực sự khuyên bạn nên cố gắng giải quyết ít nhất một thử thách mỗi ngày. Tôi đang làm điều này và nó hoạt động như một sự quyến rũ. . D

Bạn có thể xem một số thử thách mã hóa khác mà tôi có tại đây

Nếu bạn thích thử thách này và bạn thấy nó hữu ích, tôi thực sự đánh giá cao việc nhấp vào nút Đề xuất 💚

Làm cách nào để đếm số từ trong JavaScript?

function WordCount(str) { var totalSoFar = 0; . chiều dài;

Làm cách nào để kiểm tra độ dài từ trong JavaScript?

Có thể tìm thấy độ dài của một chuỗi trong JavaScript bằng cách sử dụng. thuộc tính độ dài . Từ. độ dài là một thuộc tính, nó phải được gọi thông qua một thể hiện của lớp chuỗi.

Làm cách nào để đếm các từ không có dấu cách trong JavaScript?

Nếu bạn cần loại bỏ khoảng trắng, một thủ thuật cũng có thể là var newstring = myString. replace(/ /g,""); . chiều dài . Chỉ là một cách nhanh chóng để đảm bảo không có khoảng trống nào.

Làm cách nào để đếm số ký tự trong JavaScript?

Đếm ký tự trong JavaScript bằng thuộc tính độ dài . use the . thuộc tính độ dài, có sẵn trên tất cả các chuỗi. Điều này sẽ trả về số ký tự trong chuỗi, bao gồm khoảng trắng và các ký tự không nhìn thấy khác.