Skip to content

Instantly share code, notes, and snippets.

View marti1125's full-sized avatar
🐍

Willy Aguirre marti1125

🐍
View GitHub Profile
@marti1125
marti1125 / main.go
Created April 13, 2019 21:41
adjacentElementsProduct
func adjacentElementsProduct(inputArray []int) int {
h := 0
for i := 0; i < len(inputArray); i ++ {
if (i + 1) < len(inputArray) {
if h <= (inputArray[i] * inputArray[i+1]) {
h = inputArray[i] * inputArray[i+1]
}
@marti1125
marti1125 / main.go
Created April 13, 2019 20:18
checkPalindrome
import "strings"
func checkPalindrome(inputString string) bool {
var p []string
for i := len(inputString)-1; i >= 0; i-- {
p = append(p, string(inputString[i]))
}
@marti1125
marti1125 / main.go
Created April 13, 2019 19:43
centuryFromYear
func centuryFromYear(year int) int {
r := 1
s := strconv.Itoa(year)
if len(s) == 4 {
a := string(s[0:2])
b := string(s[2:4])
c, _ := strconv.Atoi(a)
@marti1125
marti1125 / imperative.dart
Created January 21, 2019 03:30
imperative
String scream(int length) => "A${'a' * length}h!";
main() {
final values = [1, 2, 3, 5, 10, 50];
values.map(scream).forEach(print);
values.skip(1).take(3).map(scream).forEach(print);
}
@marti1125
marti1125 / Shape.dart
Created January 21, 2019 03:17
Shape
import 'dart:math';
abstract class Shape {
factory Shape(String type) {
if (type == 'circle') return Circle(2);
if (type == 'square') return Square(2);
throw 'Can\'t create $type.';
}
num get area;
}
@marti1125
marti1125 / Rectangle.dart
Created January 21, 2019 03:11
Rectangle
import 'dart:math';
class Rectangle {
int width;
int height;
Point origin;
Rectangle({this.origin = const Point(0, 0), this.width = 0, this.height = 0});
@override
@marti1125
marti1125 / bicy.dart
Created January 21, 2019 03:03
bicycle.dart
class Bicycle {
int cadence;
int _speed = 0;
int get speed => _speed;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<title>Title</title>
<style>
.wrapper {
width: 100%; }
git log --pretty=oneline
git rebase -i <hash_commit>
git rebase --continue
git push <remote_repo> <remote_branch> -f