Hướng dẫn first non repeating character javascript codewars - codewars javascript ký tự không lặp lại đầu tiên
Nhân vật không lặp lại đầu tiên
Description:Tải mô tả ... Kata tương tự:Thêm bởi tác giả:Kiểm tra những kata khác được tạo ra bởi quá nhiệt tình Stats:
Nhân vật không lặp lại đầu tiênBạn không thể xem giải pháp này
Không có giải pháp để hiển thị Từ CodeWars.com:
Tôi đã giải quyết các vấn đề mã hóa nhiều người bằng cách viết một số mã giả. Mặc dù đôi khi tôi kiểm tra để đảm bảo rằng có một cách để thực hiện một bước trong mã giả trước khi tôi chuyển sang bước tiếp theo. Ở đây, mã cuối cùng với mã giả được viết. Điều này cũng bao gồm các ghi chú về những điều tôi đã sửa. # first non repeating char Phần thách thức nhất của điều này là tìm ra một cách hiệu quả để xem qua chuỗi và đếm số lần mỗi nhân vật xuất hiện. Lúc đầu, tôi đã bắt gặp ý tưởng này tương tự như thế này trong Stack Overflow: # loop through the string and add char:count to a dictionary count Nhưng nó đã lãng phí thời gian xử lý để tính xảy ra trên một. Và một khi bạn tìm thấy char đầu tiên chỉ xảy ra một lần, vòng lặp sẽ bị hỏng. Vì vậy, tôi đã tìm thấy một phương thức gọi là. Vì vậy, bạn chỉ có thể lặp qua một chuỗi, đếm tổng số xuất hiện của mỗi ký tự và dừng lại khi bạn tìm thấy một lần chỉ xảy ra một lần. for char in string_lowercase: Một sai lầm mà tôi đã mắc hai lần không bao gồm các tuyên bố phá vỡ. Tôi quên rằng các vòng lặp sẽ tiếp tục ngay cả sau khi bạn tìm thấy những gì bạn đang tìm kiếm. Sau khi gửi, tôi tìm thấy một người khác, giải pháp thanh lịch hơn: def first_non_repeating_letter(string): Tôi sẽ cố gắng nhớ rằng việc liệt kê trong một vòng lặp có thể tiện dụng nếu bạn cần chỉ mục cho một cái gì đó. Trong trường hợp này, nó tiết kiệm thực hiện một vòng lặp khác để có được chỉ số của nhân vật. Làm thế nào bạn có thể tìm thấy ký tự không lặp lại đầu tiên trong một từ javascript?var firstNonrepeatEdCharacter = function (string) {var chars = string.split ('');for (var i = 0; i
Làm thế nào để bạn in ký tự không lặp lại đầu tiên từ một chuỗi trong JS?Để xác định ký tự không lặp lại đầu tiên, tôi đã sử dụng indexof, trả về vị trí của lần xuất hiện đầu tiên của một giá trị được chỉ định trong một chuỗi.Câu lệnh IF tìm kiếm một bản sao giá trị hiện tại của char và nếu nó không thể tìm thấy một trận đấu, nó sẽ trả về ký tự đó.indexOf , which returns the position of the first occurrence of a specified value in a string. The if statement searches for a duplicate of the current value of char , and if it's unable to find a match, it returns that character. |