Skip to content

Instantly share code, notes, and snippets.

View FerdinaKusumah's full-sized avatar
🧑‍🚀
✌🏻

Ferdina Kusumah FerdinaKusumah

🧑‍🚀
✌🏻
View GitHub Profile
@FerdinaKusumah
FerdinaKusumah / simple_condition.py
Created October 9, 2020 13:31
Simple Condition Python
def addNumber(x: int, y: int) -> int:
return x + y
def substractNumber(x: int, y: int) -> int:
return x - y
def divideNumber(x: int, y: int) -> int:
return x / y
@FerdinaKusumah
FerdinaKusumah / simple_condition.go
Last active October 9, 2020 13:33
Simple Condition
package main
import "fmt"
func addNumber(x, y int) int {
return x + y
}
func subtractNumber(x, y int) int {
return x - y
@FerdinaKusumah
FerdinaKusumah / complicated_switch_case.go
Created October 9, 2020 13:03
Complicated switch case
package main
import "fmt"
func addNumber(x, y int) int {
return x + y
}
func subtractNumber(x, y int) int {
return x - y
@FerdinaKusumah
FerdinaKusumah / complicated_if_else.go
Created October 9, 2020 12:58
Complicated if else
package main
import "fmt"
func addNumber(x, y int) int {
return x + y
}
func subtractNumber(x, y int) int {
return x - y
@FerdinaKusumah
FerdinaKusumah / slice_array.py
Created July 28, 2020 14:15
[Python] Array Slice
"""Slice array"""
num = [1, 2, 3, 4, 5, 6, 7]
"""Get all array except first value"""
val_1 = num[1::]
# val 1 is [2, 3, 4, 5, 6, 7]
"""Get all array except last value"""
val_2 = num[:-1]
# val 2 is [1, 2, 3, 4, 5, 6]
@FerdinaKusumah
FerdinaKusumah / grouping_consecutive_val.py
Last active July 28, 2020 14:12
[Python] Grouping consecutive value
from itertools import groupby
"""grouping value based on consecutive value"""
num = "aaabbccc"
group_value = list(list(val) for _, val in groupby(num))
# group value is [['a', 'a', 'a'], ['b', 'b'], ['c', 'c', 'c']]
@FerdinaKusumah
FerdinaKusumah / flatten_list.py
Created July 28, 2020 14:01
[Python] flatten list
from itertools import chain
"""Flatten nested list"""
num = [[1, 2, 3], [4, 5, 6]]
flat_list = list(chain(*num))
# flat list is [1, 2, 3, 4, 5, 6]
@FerdinaKusumah
FerdinaKusumah / remove_duplicate.py
Created July 28, 2020 13:59
[Python] remove duplicate
from collections import OrderedDict
"""remove duplicate"""
num = [9, 9, 8, 7, 1, 3, 5, 3, 4, 7, 8, 2]
"""if order is not important"""
unique_sort_num = list(set(num))
# [1, 2, 3, 4, 5, 7, 8, 9]
"""if order is important"""
@FerdinaKusumah
FerdinaKusumah / min_max_index.py
Created July 28, 2020 13:53
[Python] find min and max index
"""Find index min and max"""
num = [5, 8, 3, 4, 9, 2, 5, 10]
def get_min(arr: list) -> int:
return min(range(len(arr)), key=arr.__getitem__)
def get_max(arr: list) -> int:
return max(range(len(arr)), key=arr.__getitem__)
@FerdinaKusumah
FerdinaKusumah / merge_dict.py
Created July 28, 2020 13:48
[Python] merge dictionary
"""Merge dictionary"""
words = {"a": 1, "b": 2, "c": 3}
number = {"1": 1, "2": 2, "3": 3}
"""example 1"""
ex_1 = {**words, **number}
# merge dictionary a, b = {'a': 1, 'b': 2, 'c': 3, '1': 1, '2': 2, '3': 3}
"""example 2"""
ex_2 = dict(words.items() | number.items())