Skip to content

Instantly share code, notes, and snippets.

View afifabroory's full-sized avatar

Muhammad Afif Abroory afifabroory

View GitHub Profile
@afifabroory
afifabroory / exercises-1_1-1.cpp
Last active July 30, 2021 15:48
My solution for ods exercises 1.1 (1)
#include <iostream>
#include <fstream>
#include <stack>
using namespace std;
void read_input(string fileName, stack<string>& stackText);
void write_input(stack<string> stackText);
int main(void)
{
@afifabroory
afifabroory / exercises-1_1-2.cpp
Last active July 31, 2021 04:49
My solution for ods exercises 1.1 (2)
#include <iostream>
#include <fstream>
#include <stack>
using namespace std;
void read_fifty_input(ifstream* myFile);
void write_input(stack<string>& stackText);
int main(void)
{
@afifabroory
afifabroory / exercises-1_1-4.cpp
Created July 31, 2021 10:31
My solution for ods exercises 1.1 (4)
#include <iostream>
#include <fstream>
#include <functional>
#include <set>
using namespace std;
void read_input(string fileName, set<string,not_equal_to<string>>& setText);
void write_input(set<string,not_equal_to<string>> setText);
@afifabroory
afifabroory / HRMLParser.cpp
Created August 4, 2021 14:28
A parser for HRML (Custom Markup Language) - HackerRank
/**
* https://www.hackerrank.com/challenges/attribute-parser/
*/
#include <algorithm>
#include <cstdio>
#include <iostream>
#include <map>
#include <sstream>
#include <string>
#include <bits/stdc++.h>
using namespace std;
int main()
{
ofstream fout(getenv("OUTPUT_PATH"));
int n, m;
cin >> n >> m;
{
"Competitive Programming Template": {
"scope": "cpp",
"prefix": "cp",
"body": [
"#include <bits/stdc++.h>",
"using namespace std;",
"#define ll long long",
"#define pii pair<int, int>",
"#define pll pair<long long, long long>",
@afifabroory
afifabroory / MainActivity.java
Last active October 9, 2022 07:54
HelloConstraint Homework
package com.example.helloconstraint;
import android.content.res.ColorStateList;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.example.helloconstraint.databinding.ActivityMainBinding;
@afifabroory
afifabroory / activity_main.xml
Created October 16, 2022 12:00
ScrollingText
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:id="@+id/article_heading"
@afifabroory
afifabroory / MainActivity.java
Created October 16, 2022 22:17
Activity & Intent Challenge
package com.example.activityintentchallenge;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import com.example.activityintentchallenge.databinding.ActivityMainBinding;
@afifabroory
afifabroory / Task-Management.json
Last active November 5, 2022 03:47
Task Management JSON schema
{
"projects": [
{
"id": "20223-001",
"title": "Membuat Calculator",
"description_url": "https://raw.githubusercontent.com/iTech-Hackathon/Task-Management/main/docs/Specifications.md",
"tasks": [
{
"id": "001",
"title": "Membuat struktur HTML",