Skip to content

Instantly share code, notes, and snippets.

View orozCoding's full-sized avatar
💻
Working remotely

Angel Orozco orozCoding

💻
Working remotely
View GitHub Profile
@orozCoding
orozCoding / viralAdvertising.js
Created August 13, 2022 01:55
Viral Advertising (JS) - HackerRank
function viralAdvertising(n) {
// Write your code here
if(n <= 0){
return 0
}
if ( n === 1) {
return 2
}
@orozCoding
orozCoding / viralAdvertising.rb
Created August 13, 2022 01:52
Viral Advertising - HackerRank
def viralAdvertising(n)
# Write your code here
return 0 if n <= 0
return 2 if n == 1
total_likes = 2
liked = 2
(2..n).each do
shares = liked * 3
@orozCoding
orozCoding / beautifulDays.js
Created August 13, 2022 01:38
Beautiful Days at the Movies (JavaScript) - HackerRank
function beautifulDays(i, j, k) {
// Write your code here
const rev = (n) => {
let num = Number(n.toString().split("").reverse().join(""))
return num
};
let beautifulDays = 0
@orozCoding
orozCoding / angryProfessor.rb
Created August 13, 2022 01:16
Angry Professor - HackerRank
def angryProfessor(k, a)
# Write your code here
on_time = 0
a.each do |s|
on_time = on_time + 1 if s <= 0
end
return 'YES' if on_time < k
@orozCoding
orozCoding / utopianTree.rb
Created August 13, 2022 01:02
Utopian Tree - HackerRank
def utopianTree(n)
# Write your code here
height = 1
return 1 if n <= 0
(1..n).each do |number|
if number % 2 == 0
height = height + 1
@orozCoding
orozCoding / designerPdfViewer.js
Created July 30, 2022 06:15
Designer PDF Viewer - HackerRank
function designerPdfViewer(h, word) {
// Write your code here
let alphabet = 'abcdefghijklmnopqrstuvwxyz'
let highest = 0;
let currentHigh = 0;
for(let i = 0 ; i < word.length ; i++ ){
currentHigh = h[alphabet.indexOf(word.charAt(i))]
if(currentHigh > highest) {
highest = currentHigh
@orozCoding
orozCoding / pickingNumbers.js
Created July 30, 2022 01:19
Picking Numbers - HackerRank
function pickingNumbers(a) {
// Write your code here
let resultsArr = [];
let tempArr = [];
a.sort((a,b) => b-a);
for(let x = 0; x < a.length ; x++) {
tempArr.push(a[x])
for(let i = 0; i < a.length ; i++) {
@orozCoding
orozCoding / countingValleys.js
Created July 23, 2022 05:02
Counting Valleys - HackerRank
function countingValleys(steps, path) {
// Write your code here
const moves = Array.from(path);
let valleysCount = 0;
let altitude = 0;
let altitudesArray = [];
for(let i = 0; i < moves.length; i += 1) {
@orozCoding
orozCoding / pageCount.js
Created July 22, 2022 03:23
Drawing Book - HackerRank
function pageCount(n, p) {
// Write your code here
let flips = 0;
let currentMaxPage = 1;
let currentMinPage = p;
if(n === 1 || p === 1) {
@orozCoding
orozCoding / sockMerchant.js
Created July 22, 2022 01:59
Sales by Match - HackerRank
function sockMerchant(n, ar) {
// Write your code here
let socks = ar.sort((a,b) => a-b);
let pairsCount = 0;
while (socks.length > 0) {
if (socks[0] === socks[1]) {
pairsCount += 1;
socks.shift();