Skip to content

Instantly share code, notes, and snippets.

@radkol
radkol / sample.js
Created September 1, 2023 13:20
Sample Js
private initSystemDateRangeFilter(): void {
if (this.selectedFilterValue) {
// is date range type from to
if (this.selectedFilterValue.includes("|")) {
this.tempSystemDateRangeSelect = this.customValueConstant;
this.tempDateRangeValue = convertPeriodStringToDateArray(this.selectedFilterValue);
} else {
// is preselected string range type - quarter, last week etc.
this.tempSystemDateRangeSelect = this.selectedFilterValue;
}
@radkol
radkol / Solution.java
Created January 17, 2023 19:49
Max Vowels (Sliding Window)
class Solution {
public int maxVowels(String s, int k) {
Set<Character> vowels = new HashSet<>(5);
vowels.add('a');
vowels.add('e');
vowels.add('i');
vowels.add('o');
vowels.add('u');
@radkol
radkol / DemoApplication.java
Created September 21, 2022 16:53
Sample loadbalancer
package com.example.demo;
// Load Balancer simulation
import java.util.Random;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
public class DemoApplication {
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode() {}
* ListNode(int val) { this.val = val; }
* ListNode(int val, ListNode next) { this.val = val; this.next = next; }
* }
*/
@radkol
radkol / Snail.java
Last active March 16, 2021 16:49
Snail array
import java.util.ArrayList;
import java.util.List;
public class Snail {
public static void main(String[] args) {
int [][] array = {
{1,2,3},
{4,5,6},
@radkol
radkol / PrintMM.java
Last active February 27, 2021 17:07
PrintMM
package weirdTasks;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.IntStream;
public class PrintMM {
public static void main(String[] args) {
@radkol
radkol / .NetSolution
Created February 16, 2021 20:43
.NetSolution
public static int maxEvents(List<int> arrival, List<int> duration)
{
var firms = Enumerable.Range(0, arrival.Count)
.Select(i => new Firm(arrival[i], duration[i]))
.ToList();
int presentations = 0;
int time = 1;
int maxTime = firms.Select(firm => firm.Arrival + firm.Duration).Max();
//var firmsStr = firms.Aggregate(new StringBuilder(), (sb, firm) => sb.AppendLine(firm.Arrival + " " + //firm.Duration)).ToString();
//Console.WriteLine("fds " + firmsStr);
@radkol
radkol / UniveristyFair.java
Created February 11, 2021 20:52
UniversityFair.java
public class UniversityFair {
public static void main(String[] args) {
System.out.println(maxCount(Arrays.asList(1, 3, 3, 5, 7), Arrays.asList(2, 2, 1, 2, 1))); //4
System.out.println(maxCount(Arrays.asList(1, 3, 4, 5), Arrays.asList(8, 2, 2, 1))); //2
}
public static int maxCount(List<Integer> arrival, List<Integer> duration) {
return count(arrival, duration, 0, 0);
@radkol
radkol / Solution.java
Created December 4, 2020 16:17
Min Jumps
class Solution {
int jumps = Integer.MAX_VALUE;
public int jump(int[] nums) {
if(nums == null || nums.length == 0) {
return 0;
}
@radkol
radkol / FooBar.java
Created October 20, 2020 11:08
FooBar.java
class FooBar {
private int n;
private int flag = 0;
public FooBar(int n) {
this.n = n;
}