Skip to content

Instantly share code, notes, and snippets.

View azurast's full-sized avatar
⁉️
merging conflicts 24/7

Azura Sakan Taufik azurast

⁉️
merging conflicts 24/7
View GitHub Profile
@azurast
azurast / NumberOfAlphabetOccurence.swift
Created January 7, 2022 04:56
Count the number of occurence of each alphabet letters in the article
import Foundation
import UIKit
var article = """
Perjalanan penuh kisah milik bangsa Indonesia dan dunia dalam kurun waktu setengah abad ini telah terabadikan. Pada 28 Juni 2015, usia 50 tahun dicapai oleh harian umum yang didirikan PK Ojong (1920–1980) dan Jakob Oetama ini. Usia emas menjadi pertanda harian ini mampu terus hadir menemani langkah-langkah Indonesia untuk terus menginspirasi dan menjadi Amanat Hati Nurani Rakyat.
Dalam rangka merayakan usia 50 tahun ini, Kompas mengadakan acara Inspira(k)si. Acara ini mencakup berbagai macam program, yaitu Inspi Baca, Inspi Kendara, Inspi Sinema, Inspi Rasa, Inspi Rehat, dan Inspi Vision. Untuk dapat turut serta dalam program-program tersebut, pembaca Kompas bisa memanfaatkan kupon-kupon yang ada di koran ini pada edisi 28 Juni.
Berbagai promosi menarik di tiap Inspi dapat dinikmati dengan menyertakan koran Kompas dan memiliki kartu Flazz BCA atau Mandiri e-money. Inspi Baca mempersembahkan potongan harga senilai Rp 50.000. Inspi Rasa, Inspi Rehat, dan Ins
@azurast
azurast / TwoStrings.swift
Last active August 21, 2021 10:27
Swift solution to the Hackkerrank Two Strings problem - Final Attempt
/*
Final Attempt
8/8 test cases passed
*/
func twoStrings(s1: String, s2: String) -> String {
let uniqueCharacters = Set(s2)
for char in uniqueCharacters {
if s1.contains(char) {
return "YES"
}
@azurast
azurast / TwoStrings-FirstAttempt.swift
Last active August 21, 2021 10:18
Swift solution to the Hackkerrank Two Strings problem - First Attempt
/*
First Attempt
5/8 test cases passed
*/
func twoStrings(s1: String, s2: String) -> String {
for char in s2 {
if s1.contains(char) {
return "YES"
}
@azurast
azurast / 2DArray.swift
Created August 14, 2021 03:33
2D Array - DS
// Interview Preparation Kit > Arrays > 2D Array - DS
var arr = [[1, 1, 1, 0, 0, 0], [0, 1, 0, 0, 0, 0], [1, 1, 1, 0, 0, 0], [0, 0, 2, 4, 4, 0], [0, 0, 0, 2, 0, 0], [0, 0, 1, 2, 4, 0]]
var arrayOfSum : [Int] = []
for row in 0..<arr.count {
if (row >= 0 && row <= 3) {
for col in 0..<arr.count {
if (col > 0 && col < 5) {
print ("row \(row) column \(col)")
@azurast
azurast / JumpingonClouds.swift
Last active August 14, 2021 02:02
Jumping on Clouds - Swift
var c: [Int] = [0, 0, 1, 0, 0, 1, 0]
print("array \(c)")
var numberOfJumps = 0
var i = 0
while i < c.count {
if (i < c.count-1) {