Skip to content

Instantly share code, notes, and snippets.

View devetude's full-sized avatar

JONGMIN KIM devetude

View GitHub Profile
@devetude
devetude / HighlightView.kt
Created November 4, 2018 09:30
HighlightView.kt
package com.linecorp.highlightview
import android.annotation.SuppressLint
import android.content.Context
import android.content.res.TypedArray
import android.graphics.Canvas
import android.graphics.Color
import android.graphics.Paint
import android.graphics.PorterDuff
import android.graphics.PorterDuffXfermode
@devetude
devetude / Main.java
Created November 1, 2017 03:45
Run Length Encoding
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* Run Length Encoding
*
* @author devetude
*/
public class Main {
// RLE 구분자 문자 상수
@devetude
devetude / Jpeg.cpp
Last active October 25, 2017 07:15
Print huffman code tables.
void CJpeg::FindDHT() {
if ((m_pBuf[m_Index] == 0xff) && (m_pBuf[m_Index + 1] == 0xc4)) {
WORD SegSize = m_pBuf[m_Index + 2] * 256 + m_pBuf[m_Index + 3];
BYTE *p = &m_pBuf[m_Index + 4];
do {
int i, j, k, LASTK;
int Num = 0;
BYTE BITS[17];
BYTE Th = *p; // Table Number
@devetude
devetude / Main.java
Created June 18, 2017 17:52
최대 힙 (Max Heap)
/**
* 최대 힙 (Max Heap)
*
* @author devetude
*/
public class Main {
/**
* 메인 메소드
*
* @param args
@devetude
devetude / Main.java
Created June 12, 2017 03:13
버블 정렬 (Bubble Sort)
/**
* 버블 정렬 (Bubble Sort)
*
* @author devetude
*/
public class Main {
/**
* 메인 메소드
*
* @param args
@devetude
devetude / Main.java
Created June 10, 2017 08:52
스택 (Stack)
/**
* 스택 (Stack)
*
* @author devetude
*/
public class Main {
/**
* 메인 메소드
*
* @param args
@devetude
devetude / Main.java
Created June 9, 2017 15:14
이중 연결 리스트 (Doubly Linked List)
/**
* 이중 연결 리스트 (Doubly Linked List)
*
* @author devetude
*/
public class Main {
/**
* 메인 메소드
*
* @param args
@devetude
devetude / Main.java
Created June 9, 2017 14:53
배열 (array)
/**
* 배열 (array)
*
* @author devetude
*/
public class Main {
public static void main(String args[]) {
// 배열 선언 방법 1
int[] arr1 = new int[3];
arr1[0] = 1;
@devetude
devetude / Main.java
Last active June 9, 2017 15:05
단순 연결 리스트 (Singly Linked List)
/**
* 단순 연결 리스트 (Singly Linked List)
*
* @author devetude
*/
public class Main {
/**
* 메인 메소드
*
* @param args
@devetude
devetude / Main.java
Created June 8, 2017 01:32
RSA 알고리즘
/**
* RSA 알고리즘
*
* @author devetude
*/
public class Main {
// 암호화 할 데이터 상수
private static final int RAW_DATA = 11109316;
// RSA 상수