Skip to content

Instantly share code, notes, and snippets.

View lucasdosualdo's full-sized avatar

Lucas Dosualdo lucasdosualdo

View GitHub Profile
@lucasdosualdo
lucasdosualdo / PrimesOptimized.js
Created May 18, 2023 17:42
Função que retorna números primos com a complexidade de tempo otimizada
function getPrimes(n) {
if (n <= 1) {
return "O inteiro n deve ser maior do que 1.";
}
const isPrime = [];
for (let i = 0; i <= n; i++) {
isPrime[i] = true;
}
@lucasdosualdo
lucasdosualdo / PrimesRecursive.js
Created May 18, 2023 17:40
Função recursiva que retorna números primos
function isPrime(num, divider = 2) {
if (num <= 2) {
return true;
}
if (num % divider === 0) {
return false;
}
if (divider * divider > num) {
@lucasdosualdo
lucasdosualdo / Primes.js
Created May 18, 2023 17:38
Função primária que retorna números primos
function getPrimes(n) {
if (n <= 1) {
return "O inteiro n deve ser maior do que 1.";
}
const primes = [];
for (let num = 2; num <= n; num++) {
let isPrime = true;
@lucasdosualdo
lucasdosualdo / FibonacciRecursive.js
Created May 18, 2023 17:35
Função recursiva de Fibonacci
function recursiveFib(n) {
if (n < 0) {
return "O número deve ser maior ou igual a zero";
}
if (n === 0 || n === 1) {
return n;
}
return recursiveFib(n - 1) + recursiveFib(n - 2);
}
@lucasdosualdo
lucasdosualdo / FibonacciLinear.js
Created May 18, 2023 17:32
Função linear de Fibonacci
function linearFib(n) {
if (n < 0) {
return "O número deve ser maior ou igual a zero";
}
if (n === 0) {
return 0;
}
if (n === 1 || n === 2) {
return 1;
}
@lucasdosualdo
lucasdosualdo / FibonacciLinear.js
Created May 18, 2023 17:31
Função linear de Fibonacci
function linearFib(n) {
if (n < 0) {
return "O número deve ser maior ou igual a zero";
}
if (n === 0) {
return 0;
}
if (n === 1 || n === 2) {
return 1;
}
@lucasdosualdo
lucasdosualdo / App.java
Created March 22, 2023 02:19
Not Duplicated Items
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Digite os itens da primeira lista, separados por vírgula: ");
@lucasdosualdo
lucasdosualdo / App.java
Created March 22, 2023 00:43
Pyramid of Numbers
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner inputNumber = new Scanner(System.in);
System.out.println("Enter a number");
final int number = inputNumber.nextInt();
inputNumber.close();
for (int i = 1; i <= number; i++) {
String pyramidRow = "";
@lucasdosualdo
lucasdosualdo / App.java
Created March 22, 2023 00:05
Multiplication Table
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner inputNumber = new Scanner(System.in);
System.out.println("Enter number");
final int number = inputNumber.nextInt();
inputNumber.close();
System.out.println("Tabela de multiplicação de " + number);
-- Questão 01:
SELECT COUNT("endDate") AS "currentExperiences" FROM experiences;
-- Questão 02:
SELECT "userId" AS id, COUNT(*) AS educations FROM educations GROUP BY "userId";
-- Questão 03:
SELECT "writerId" AS writer, COUNT("writerId") AS "testimonialCount" FROM testimonials
WHERE "writerId" = 435
GROUP BY "writerId";