Giải pháp hackerrank javascript có khả thi không?
Mục đích của bài đăng này là cung cấp các giải pháp thuật toán HackerRank trong JavaScript vì có rất nhiều giải pháp trong số đó có sẵn. Tôi không giả vờ có thuật toán tốt nhất có thể nhưng ít nhất các câu trả lời sau đã được thông qua. Không có gợi ý về độ phức tạp thời gian dự kiến như trên Codility, vì vậy nhiều giải pháp có thể vượt qua Show
Loại bài kiểm tra này có thể giúp bạn vượt qua quá trình phỏng vấn Toptal hoặc bất kỳ công ty lớn nào khác của Hoa Kỳ. Nếu bạn muốn đăng ký Toptal, đây là liên kết giới thiệu sẽ liên kết tài khoản của bạn với tài khoản của tôi nếu bạn thành công Bài đăng này đang diễn ra, thỉnh thoảng tôi sẽ thêm các giải pháp mới Ấm lênChênh lệch đường chéoCho một ma trận vuông kích thước 4 , hãy tính hiệu tuyệt đối giữa tổng các đường chéo của nó…https. //www. hackerrank. com/challenges/diagonal-difference
cộng trừCho một mảng các số nguyên, lần lượt tính xem phần nào của các phần tử của nó là dương, phần nào của các phần tử của nó là âm và phần nào của các phần tử của nó là các số không. In giá trị thập phân của mỗi phân số trên một dòng mới… https. //www. hackerrank. com/thử thách/cộng trừ
cầu thangXem xét một cầu thang có kích thước 5
Quan sát rằng đáy và chiều cao của nó đều bằng 6 và hình ảnh được vẽ bằng các ký hiệu # và dấu cách. Dòng cuối cùng không có khoảng trắng trước. Viết chương trình in ra một cái cầu thang có kích thước 6…https. //www. hackerrank. com/thách thức/cầu thang
Chuyển đổi thời gianĐã cho thời gian ở định dạng AM/PM 12 giờ, hãy chuyển đổi nó thành thời gian quân sự (24 giờ)… https. //www. hackerrank. com/thách thức/thời gian chuyển đổi ________số 8 Xoay mảng trònJohn Watson thực hiện một phép toán gọi là phép quay vòng phải trên một mảng các số nguyên, 8. Sau khi thực hiện 1 thao tác xoay vòng phải, mảng được chuyển từ 8 sang 0Watson thực hiện thao tác này 1 lần. Để kiểm tra khả năng của Sherlock trong việc xác định phần tử hiện tại ở một vị trí cụ thể trong mảng được xoay, Watson hỏi _______42 truy vấn, trong đó mỗi truy vấn bao gồm một số nguyên duy nhất, ____43, mà bạn phải in phần tử tại chỉ mục _____43 trong mảng được xoay (i. e. , giá trị của 5)…https. //www. hackerrank. com/thách thức/vòng-mảng-xoay 7Dâythám hiểm sao hỏaCác chữ cái trong một số thông điệp 6 bị thay đổi bởi bức xạ vũ trụ trong quá trình truyền. Với tín hiệu mà Trái đất nhận được dưới dạng một chuỗi, 7 , hãy xác định xem có bao nhiêu chữ cái trong số 6 của Sami đã bị thay đổi bởi bức xạ…https. //www. hackerrank. com/challenges/thám hiểm sao hỏa 1Chuỗi vui nhộnGiả sử bạn có một Chuỗi, 7, có độ dài 0 được lập chỉ mục từ 0 đến 1. Bạn cũng có một số Chuỗi, 2, ngược lại với Chuỗi 7. 7 thật buồn cười nếu điều kiện 5 đúng với mọi ký tự 6 từ 1 đến 1…https. //www. hackerrank. com/thách thức/chuỗi hài hước 1đá quýJohn đã phát hiện ra nhiều loại đá khác nhau. Mỗi tảng đá bao gồm nhiều yếu tố khác nhau và mỗi yếu tố được biểu thị bằng một chữ cái Latinh viết thường từ 'a' đến 'z'. Một phần tử có thể hiện diện nhiều lần trong một tảng đá. Một phần tử được gọi là phần tử đá quý nếu nó xuất hiện ít nhất một lần trong mỗi loại đá Đưa ra danh sách 0 loại đá với thành phần của chúng, hãy hiển thị số lượng nguyên tố đá quý tồn tại trong những loại đá đó…https. //www. hackerrank. com/thử thách/đá quý 3Nhân vật thay thếShashank thích các chuỗi trong đó các ký tự liên tiếp khác nhau. Ví dụ, anh ấy thích ABABA, trong khi anh ấy không thích ABAA. Cho một chuỗi chỉ chứa các ký tự 9 và 0, anh ấy muốn đổi nó thành một chuỗi mà anh ấy thích. Để làm điều này, anh ta được phép xóa các ký tự trong chuỗiNhiệm vụ của bạn là tìm số lần xóa tối thiểu cần thiết… https. //www. hackerrank. com/thách thức/nhân vật thay thế 6Sắp xếpSắp xếp chèn - Phần 1Đưa ra một danh sách đã sắp xếp với một số chưa sắp xếp 1 ở ô ngoài cùng bên phải, bạn có thể viết một số mã đơn giản để chèn 1 vào mảng sao cho nó vẫn được sắp xếp không?In mảng mỗi khi một giá trị được thay đổi trong mảng cho đến khi mảng được sắp xếp đầy đủ. Mục tiêu của thử thách này là tuân theo đúng thứ tự sắp xếp chèn Hướng dẫn. Bạn có thể sao chép giá trị của 1 vào một biến và coi ô của nó là “trống”. Vì điều này để trống một ô thừa ở bên phải, bạn có thể thay đổi mọi thứ cho đến khi có thể chèn 4. Điều này sẽ tạo ra một bản sao của từng giá trị, nhưng khi đến đúng vị trí, bạn có thể thay thế nó bằng 1…https. //www. hackerrank. com/challenges/insertionsort1 0Sắp xếp chèn - Phần 2Trong Sắp xếp Chèn Phần 1, bạn đã sắp xếp một phần tử vào một mảng. Sử dụng lặp đi lặp lại cùng một cách tiếp cận, bạn có thể sắp xếp toàn bộ mảng chưa sắp xếp không? Hướng dẫn. Bạn đã có thể đặt một phần tử vào một mảng được sắp xếp. Làm thế nào bạn có thể sử dụng mã đó để xây dựng một mảng được sắp xếp, mỗi lần một phần tử? Trong thử thách này, đừng in mỗi khi bạn di chuyển một phần tử. Thay vào đó, hãy in mảng sau mỗi lần lặp lại sắp xếp chèn, i. e. , bất cứ khi nào phần tử tiếp theo được đặt vào đúng vị trí của nó Vì mảng chỉ bao gồm phần tử đầu tiên đã được “sắp xếp”, nên hãy bắt đầu in từ phần tử thứ hai và tiếp tục… https. //www. hackerrank. com/challenges/insertsort2 1Tìm kiếmTiệm kemMỗi lần Sunny và Johnny đi đến tiệm kem, họ gom lại 43 đô la để mua kem. Vào bất kỳ ngày nào, phòng khách cung cấp một dòng 6 hương vị. Mỗi hương vị, 6, được đánh số liên tục với một số ID duy nhất từ 9 đến 6 và có giá, 71 , được liên kết với nóVới giá trị của 3 và chi phí của mỗi hương vị cho các chuyến đi của 73 đến Tiệm kem, hãy giúp Sunny và Johnny chọn hai hương vị sao cho họ tiêu toàn bộ số tiền ( 3) trong mỗi lần ghé thăm. Đối với mỗi chuyến đi đến phòng khách, hãy in số ID của hai loại kem mà Sunny và Johnny mua dưới dạng hai số nguyên cách nhau bằng dấu cách trên một dòng mới. Bạn phải in ID nhỏ hơn trước và ID lớn hơn sau. …https. //www. hackerrank. com/challenges/icecream-parlour 2ThamSố dư may mắnLena đang chuẩn bị cho một cuộc thi lập trình quan trọng trước 0 cuộc thi sơ bộ tuần tự. Cô ấy tin vào “sự may rủi”, và muốn kiểm tra lý thuyết của mình. Mỗi cuộc thi được mô tả bằng hai số nguyên, 76 và 77
Làm cách nào để giải quyết các vấn đề về JavaScript trên HackerRank?Thách thức Javascript . Hướng dẫn thử thách. Hãy xem qua thử thách mẫu này và khám phá các tính năng của trình chỉnh sửa mã Xem lại tuyên bố vấn đề. Mỗi thử thách có một tuyên bố vấn đề bao gồm đầu vào và đầu ra mẫu Chọn một ngôn ngữ. . nhập mã của bạn. . Kiểm tra mã của bạn. . Gửi để xem kết quả Làm cách nào để chạy mã JavaScript trong HackerRank?Để cung cấp giải pháp, bạn cần phải làm điều này. function main(input) { //Nhập mã của bạn vào đây var num = parseInt(input, 10);//Dòng này yêu cầu đầu vào là một chuỗi, vì vậy hãy chuyển đổi thành int tùy theo vấn đề var res=1; . tiêu chuẩn. write(res);//Đây là cách bạn viết đầu ra. }
Điều gì xảy ra nếu bạn không đạt HackerRank?Điều gì xảy ra nếu tôi trượt bài kiểm tra? . Nếu bạn không hoàn thành bài kiểm tra, bạn có thể làm lại bài kiểm tra sau một khoảng thời gian quy định . Kết quả và những lần thử không thành công của bạn sẽ vẫn ở chế độ riêng tư và sẽ không được chia sẻ với bất kỳ công ty nào.
Bài kiểm tra HackerRank có khó không?Các bài kiểm tra viết mã trong HackerRank rất khó và là cách tốt nhất mà chúng tôi tìm được để sàng lọc các ứng viên phù hợp về kỹ năng kỹ thuật chuyên sâu . Các bài kiểm tra rất giống với loại điều mà bạn sẽ tìm thấy trong một cuộc thi viết mã. |